3
SQLite v3의 컴파일 된 버전과 함께 C/C++ API를 사용하는 임베디드 시스템이 있습니다. 에 오류가 발생합니다. 기본 시스템 프로그래머에게 힙 크기가 무엇인지 물어 봤고 그 값이 500k라고 알려줍니다. 또한 SQL 벡터 크기는 4096입니다.sqlite nomem 무결성 검사시 오류가 발생했습니다.
이 옵션을 제거하려면 어떤 옵션이 필요합니까? 데이터베이스를 여러 개로 분할하는 것을 제외하고?
'pragma integrity_check'는 정상 작동 중에는 실행해서는 안되는 관리 기능입니다. (그리고 검사가 실패 할 때 무엇을해야합니까?) –
손상된 데이터베이스에서 백업 파일을 복원하고 있습니다. 이제 NOMEM 오류가 발생합니다. 나는 이것을 고치고 싶다. –
테스트 DB에서 pragma를 시도하십시오. sqlite3 명령을 사용하십시오. 특별히 실패로 이어지는 것을 찾기 위해 거기에서 일하십시오. (SQLite 환경이 어떻게 든 망가질 가능성이 있습니다.) –