2009-04-24 10 views
4

私はSQLite3のバージョンsqlite-3.6.12を実行しており、私はそれを私のOSに移植しました。私が見ている問題は、 "PRAGMA journal_mode = OFF"コマンドを実行すると "OFF"を返しますが、* .db-journalファイルがまだ作成されているのを見ているということです。これらのファイルは、私のプロジェクトのために作成されていないことが重要です。私は、コードsqlite3PagerJournalModeをステップ実行すると設定journal_mode = OFFは、まだこれらのファイルを生成しなければならないか、私はmissing.PleaseがPRAGMA journal_mode = OFFが動作していません。

を支援しています何か他のものがある場合は、私も= OFFプラグマmain.journal_modeをしようとした場合、私は疑問に思ってPAGER_JOURNALMODE_OFFを返しますPRAGMA journal_mode = MEMORY.But journelファイルはそのように作成しています!!!!

答えて

1

排他アクセス(PRAGMA locking_mode = exclusive)を設定しようとします。外部ロックのためにジャーナルが作成されることがあります。

+0

おかげで、すでにこのオプションしかし、誰違いはみました。 私のsqliteのバージョンはsqlite-3.6.12です。特定のバージョンに問題はありますか? –

+0

ソースコードが壊れていないことは確かですか? – Mash

+0

yes.JOURNELモードまたは一時モードをデフォルト以外の値に設定しているときは、コマンドラインでdefault_cach_size(5000)を設定できます。次に値を与えないでください。しかし、キャッシュサイズは以前のように(5000)表示されています。 –

2

多くのプラグマには、一時的なものと の永続的なものがあります。テンポラリフォーム は、現在のセッション の有効期間にのみ影響します。 パーマネントフォームは、 データベースに格納され、すべてのセッションに影響します。 respond.Iへ

When to use pragmas on sqlite?

関連する問題