1
Xerial SQLite 드라이버를 사용하여 거대한 데이터베이스에서 일부 쿼리를 수행하는 Java 프로그램에서 작업하고 있습니다. "SQLite Full"예외
내가 시퀀스는 TEXT, fieldOne, fieldTwo 및 쌍과 정수이다 쿼리
SELECT sequence,fieldOne,fieldTwo,pairs FROM events ORDER BY pairs DESC
보내
. 그것은 약간의 시간이 소요되며이 예외를 throw :[SQLITE_FULL] 삽입에 실패 내가 제한 제약 조건을 추가하면 데이터베이스 (데이터베이스 또는 디스크가 가득)
가득 차서, 그것은 확인을 간다.
현재 무슨 일입니까? 이것은 삽입 쿼리가 아니며 디스크가 가득 차지 않았습니다.
당신 말이 맞습니다. 나는/tmp가있는 파티션에서 여유 공간을 확인하는 것을 완전히 잊어 버렸다. –
이 예외가 발생하면 데이터베이스를 열려면 getWritableDatabase를 사용하십시오. – twlkyao