Condividi tramite


SQLiteDatabase.SyncModeNormal Campo

Definizione

La NORMAL modalità di sincronizzazione, il motore di database SQLite continuerà a essere sincronizzato nei momenti più critici, ma meno spesso rispetto alla FULL modalità .

[Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)]
public const string SyncModeNormal;
[<Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)>]
val mutable SyncModeNormal : string

Valore del campo

Attributi

Commenti

La NORMAL modalità di sincronizzazione, il motore di database SQLite continuerà a essere sincronizzato nei momenti più critici, ma meno spesso rispetto alla FULL modalità . C'è una probabilità molto piccola che un guasto di alimentazione al momento sbagliato potrebbe danneggiare il database in modalità journal in DELETE un file system precedente.

WAL La modalità journal è sicura dal danneggiamento con NORMAL la modalità di sincronizzazione e probabilmente la modalità di DELETE sincronizzazione è troppo sicura nei file system moderni. La modalità WAL è sempre coerente con la NORMAL modalità di sincronizzazione, ma la modalità WAL perde la durabilità. Una transazione sottoposta a commit in modalità WAL con NORMAL potrebbe eseguire il rollback in seguito a un arresto anomalo del sistema o a una perdita di alimentazione. Le transazioni sono durevoli in caso di arresto anomalo dell'applicazione indipendentemente dall'impostazione sincrona o dalla modalità journal.

La NORMAL modalità di sincronizzazione è una buona scelta per la maggior parte delle applicazioni in esecuzione in modalità WAL.

Avvertenza: anche se questa modalità di sincronizzazione è sicura Prestare attenzione quando si usa NORMAL la modalità di sincronizzazione quando si gestiscono dipendenze di dati tra più database, a meno che tali database non usino la stessa durabilità o siano in qualche modo sincronizzati, potrebbe verificarsi un danneggiamento.

Per altri dettagli, vedere qui.

Documentazione java per android.database.sqlite.SQLiteDatabase.SYNC_MODE_NORMAL.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a