SQLiteDatabase.SyncModeNormal Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.