SQLiteDatabase.SyncModeNormal Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der NORMAL
Synchronisierungsmodus, das SQLite-Datenbankmodul wird immer noch in den kritischen Momenten synchronisiert, aber weniger häufig als im FULL
Modus.
[Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)]
public const string SyncModeNormal;
[<Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)>]
val mutable SyncModeNormal : string
Feldwert
- Attribute
Hinweise
Der NORMAL
Synchronisierungsmodus, das SQLite-Datenbankmodul wird immer noch in den kritischen Momenten synchronisiert, aber weniger häufig als im FULL
Modus. Es besteht eine sehr kleine Chance, dass ein Stromausfall zum falschen Zeitpunkt die Datenbank im DELETE
Journalmodus in einem älteren Dateisystem beschädigt.
WAL
Der Journalmodus ist aufgrund von Beschädigungen im NORMAL
Synchronisierungsmodus sicher, und der Synchronisierungsmodus ist wahrscheinlich DELETE
auch in modernen Dateisystemen sicher. Der WAL-Modus ist immer mit dem NORMAL
Synchronisierungsmodus konsistent, aber der WAL-Modus verliert die Haltbarkeit. Eine transaktion, die im WAL-Modus zugesichert wurde und NORMAL
ein Rollback nach einem Stromausfall oder Systemabsturz möglich ist. Transaktionen sind unabhängig vom synchronen Einstellungs- oder Journalmodus für anwendungsübergreifende Abstürze dauerhaft.
Der Synchronisierungsmodus NORMAL
ist eine gute Wahl für die meisten Anwendungen, die im WAL-Modus ausgeführt werden.
Vorbehalt: Auch wenn dieser Synchronisierungsmodus sicher ist, achten Sie beim Verwenden NORMAL
des Synchronisierungsmodus beim Umgang mit Datenabhängigkeiten zwischen mehreren Datenbanken, es sei denn, diese Datenbanken verwenden dieselbe Haltbarkeit oder sind irgendwie synchronisiert, kann es zu Beschädigungen kommen.
Ausführlichere Informationen finden Sie hier.
Java-Dokumentation für android.database.sqlite.SQLiteDatabase.SYNC_MODE_NORMAL
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.