SQLiteDatabase.SyncModeNormal フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
同期モードでは NORMAL
、SQLite データベース エンジンは最も重要な時点で同期しますが、モードよりも FULL
頻度は低くなります。
[Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)]
public const string SyncModeNormal;
[<Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)>]
val mutable SyncModeNormal : string
フィールド値
- 属性
注釈
同期モードでは NORMAL
、SQLite データベース エンジンは最も重要な時点で同期しますが、モードよりも FULL
頻度は低くなります。 間違った時刻に電源障害が発生すると、古いファイルシステムのジャーナル モードで DELETE
データベースが破損する可能性が非常に小さくなります。
WAL
ジャーナル モードは同期モードでの NORMAL
破損から安全であり、最新の DELETE
ファイルシステムでも同期モードは安全です。 WAL モードは常に同期モードと NORMAL
一致しますが、WAL モードでは持続性が失われます。 WAL モードでコミットされたトランザクションは NORMAL
、停電やシステムクラッシュの後にロールバックされる可能性があります。 トランザクションは、同期設定またはジャーナル モードに関係なく、アプリケーションのクラッシュ間で永続的です。
同期モードは NORMAL
、WAL モードで実行されているほとんどのアプリケーションに適しています。
注意: この同期モードは安全ですが、複数のデータベース間のデータ依存関係を処理するときに同期モードを使用 NORMAL
する場合は注意してください。ただし、これらのデータベースで同じ持続性が使用されているか、何らかの形で同期されていない限り、破損が発生する可能性があります。
詳細については、こちらを参照してください。
の Java ドキュメントandroid.database.sqlite.SQLiteDatabase.SYNC_MODE_NORMAL
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。