2009-04-23 34 views
3

私はSQLite3のバージョンsqlite-3.6.12を実行しています。私は正常に を自分のOSに移植しました。私が見ている問題は、 コマンド "PRAGMA journal_mode = OFF"を実行すると "OFF"が返されますが、まだ * .dbジャーナルファイルが作成されていることがわかります。これらのファイルは、私のプロジェクトのために作成された でないことが重要です。私は、コードをステップ実行するとjournal_mode = OFFは、まだこれらのファイルを生成しなければならないか、他 ものがある場合、私はmissing.PleaseがPRAGMA journal_mode = OFFはなぜ機能していませんか?

を助けるだということを設定する場合、私は を疑問に思って sqlite3PagerJournalModeはPAGER_JOURNALMODE_OFFを返して、私はまた、プラグマの主を試してみました。 journal_mode = OFFとPRAGMA journal_mode = MEMORYですが、journelファイルはそのように作成しています!!!!

答えて

-1

ptionマクロを使用してアプリケーションをコンパイルします。sqlite3_io_methodsのxDeviceCharacteristics方法はSQLITE_IOCAP_ATOMICのうちの1つを介して(データベース・ファイル・レポートの対象とする場合は、このC-プリプロセッサマクロが定義されている場合は

SQLITE_ENABLE_ATOMIC_WRITE

をし、ファイルシステムがアトミック書き込みをサポートしていて、トランザクションがデータベースファイルの1ページのみの変更を伴う場合、トランザクションはデータベースの単一ページの書き込み要求を1回だけコミットし、ロールバックジャーナルは作成も書き込みもされません。

関連する問題