次の方法で共有


SQLiteDatabase.SyncModeNormal フィールド

定義

同期モードでは 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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象