SQLiteDatabase.SyncModeNormal 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.
No NORMAL
modo de sincronização, o mecanismo de banco de dados SQLite ainda será sincronizado nos momentos mais críticos, mas com menos frequência do que no FULL
modo.
[Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)]
public const string SyncModeNormal;
[<Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)>]
val mutable SyncModeNormal : string
Valor do campo
- Atributos
Comentários
No NORMAL
modo de sincronização, o mecanismo de banco de dados SQLite ainda será sincronizado nos momentos mais críticos, mas com menos frequência do que no FULL
modo. Há uma chance muito pequena de que uma falha de energia no momento errado possa corromper o banco de dados no DELETE
modo diário em um sistema de arquivos mais antigo.
WAL
O modo de diário é seguro contra corrupção com NORMAL
o modo de sincronização e, provavelmente DELETE
, o modo de sincronização também é seguro em sistemas de arquivos modernos. O modo WAL é sempre consistente com o NORMAL
modo de sincronização, mas o modo WAL perde durabilidade. Uma transação confirmada no modo WAL com NORMAL
pode ser revertida após uma perda de energia ou falha do sistema. As transações são duráveis em falhas de aplicativo, independentemente da configuração síncrona ou do modo de diário.
O NORMAL
modo de sincronização é uma boa opção para a maioria dos aplicativos executados no modo WAL.
Advertência: Mesmo que esse modo de sincronização seja seguro Tenha cuidado ao usar NORMAL
o modo de sincronização ao lidar com dependências de dados entre vários bancos de dados, a menos que esses bancos de dados usem a mesma durabilidade ou sejam de alguma forma sincronizados, pode haver corrupção.
Veja aqui para obter mais detalhes.
Documentação Java para android.database.sqlite.SQLiteDatabase.SYNC_MODE_NORMAL
.
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.