SQLiteDatabase.SyncModeNormal Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El NORMAL
modo de sincronización, el motor de base de datos de SQLite se seguirá sincronizando en los momentos más críticos, pero con menos frecuencia que en 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 de campo
- Atributos
Comentarios
El NORMAL
modo de sincronización, el motor de base de datos de SQLite se seguirá sincronizando en los momentos más críticos, pero con menos frecuencia que en FULL
modo. Hay una posibilidad muy pequeña de que un error de energía en el momento incorrecto podría dañar la base de datos en modo diario en DELETE
un sistema de archivos anterior.
WAL
El modo diario es seguro de daños con NORMAL
el modo de sincronización y probablemente DELETE
el modo de sincronización también es seguro en los sistemas de archivos modernos. El modo WAL siempre es coherente con el NORMAL
modo de sincronización, pero el modo WAL pierde durabilidad. Una transacción confirmada en modo WAL con NORMAL
podría revertirse después de una pérdida de energía o un bloqueo del sistema. Las transacciones son duraderas entre bloqueos de aplicación, independientemente de la configuración sincrónica o el modo de diario.
El NORMAL
modo de sincronización es una buena opción para la mayoría de las aplicaciones que se ejecutan en modo WAL.
Advertencia: Aunque este modo de sincronización es seguro, tenga cuidado al usar NORMAL
el modo de sincronización al tratar con dependencias de datos entre varias bases de datos, a menos que esas bases de datos usen la misma durabilidad o estén sincronizadas de alguna manera, podría haber daños.
Obtenga más información aquí.
Documentación de Java para android.database.sqlite.SQLiteDatabase.SYNC_MODE_NORMAL
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.