SQLiteDatabase.SyncModeNormal Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Режим NORMAL
синхронизации ядро СУБД SQLite по-прежнему синхронизируется в наиболее критические моменты, но реже, чем в FULL
режиме.
[Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)]
public const string SyncModeNormal;
[<Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)>]
val mutable SyncModeNormal : string
Значение поля
- Атрибуты
Комментарии
Режим NORMAL
синхронизации ядро СУБД SQLite по-прежнему синхронизируется в наиболее критические моменты, но реже, чем в FULL
режиме. Существует очень небольшая вероятность того, что сбой питания в неправильное время может повредить базу данных в режиме журнала в DELETE
старой файловой системе.
WAL
Режим журнала является безопасным от повреждения с NORMAL
режимом синхронизации, и, вероятно DELETE
, режим синхронизации является безопасным слишком на современных файловых системах. Режим WAL всегда согласован с NORMAL
режимом синхронизации, но режим WAL теряет устойчивость. Транзакция, зафиксированная в режиме WAL, NORMAL
может откатиться после сбоя питания или системы. Транзакции являются устойчивыми во всех сбоях приложения независимо от синхронного параметра или режима журнала.
Режим NORMAL
синхронизации является хорошим выбором для большинства приложений, работающих в режиме WAL.
Предостережение. Несмотря на то, что этот режим синхронизации является безопасным при использовании NORMAL
режима синхронизации при работе с зависимостями данных между несколькими базами данных, если эти базы данных не используют одинаковую устойчивость или как-то синхронизируются, может возникнуть повреждение.
Подробнее см. здесь.
Документация по Java для android.database.sqlite.SQLiteDatabase.SYNC_MODE_NORMAL
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.