SQLiteDatabase.JournalModeWal Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.