Compartir a través de


SQLiteDatabase.SyncModeNormal Campo

Definición

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.

Se aplica a