Compartilhar via


SQLiteDatabase.JournalModeWal Campo

Definição

O WAL modo de registro no diário usa um log de gravação antecipada em vez de um diário de reversão para implementar transações.

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

Valor do campo

Atributos

Comentários

O WAL modo de registro no diário usa um log de gravação antecipada em vez de um diário de reversão para implementar transações. O modo de registro no diário da WAL é persistente; Depois de ser definido, ele permanece em vigor em várias conexões de banco de dados e depois de fechar e reabrir o banco de dados.

Considerações de desempenho: esse modo é recomendado quando o objetivo é melhorar o desempenho de gravação ou o desempenho de leitura/gravação em paralelo. No entanto, é importante observar que a WAL introduz pontos de verificação que confirmam todas as transações que não foram sincronizadas com o banco de dados, portanto, para maximizar o desempenho de leitura e reduzir o custo de checkpoint, um tamanho de diário pequeno é recomendado. No entanto, outros modos, como DELETE não executarão pontos de verificação, portanto, é uma compensação que precisa ser considerada como parte da decisão de qual modo de diário usar.

Veja aqui para obter mais detalhes.

Documentação Java para android.database.sqlite.SQLiteDatabase.JOURNAL_MODE_WAL.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a