SQLiteDatabase.JournalModeWal 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.
Im WAL
Journalmodus wird anstelle eines Rollbackjournals ein Schreibprotokoll verwendet, um Transaktionen zu implementieren.
[Android.Runtime.Register("JOURNAL_MODE_WAL", ApiSince=33)]
public const string JournalModeWal;
[<Android.Runtime.Register("JOURNAL_MODE_WAL", ApiSince=33)>]
val mutable JournalModeWal : string
Feldwert
- Attribute
Hinweise
Im WAL
Journalmodus wird anstelle eines Rollbackjournals ein Schreibprotokoll verwendet, um Transaktionen zu implementieren. Der WAL-Journalmodus ist beständig; nachdem sie festgelegt wurde, bleibt sie über mehrere Datenbankverbindungen hinweg wirksam, und nach dem Schließen und erneuten Öffnen der Datenbank.
Leistungsüberlegungen: Dieser Modus wird empfohlen, wenn das Ziel ist, die Leistung beim Schreiben oder parallelen Lese-/Schreibzugriff zu verbessern. Es ist jedoch wichtig zu beachten, dass WAL Prüfpunkte einführt, die alle Transaktionen ausführen, die nicht mit der Datenbank synchronisiert wurden, um die Leseleistung zu maximieren und niedrigere Prüfpunkte kosten eine kleine Journalgröße zu maximieren. Andere Modi wie DELETE
z. B. führen keine Prüfpunkte aus, daher ist es ein Kompromiss, der als Teil der Entscheidung berücksichtigt werden muss, welcher Journalmodus verwendet werden soll.
Ausführlichere Informationen finden Sie hier.
Java-Dokumentation für android.database.sqlite.SQLiteDatabase.JOURNAL_MODE_WAL
.
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.