SQLiteDatabase.SyncModeNormal 字段
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
同步 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
同步模式是安全的,除非这些数据库使用相同的持久性或某种方式同步,否则可能会损坏。
请参阅此处了解详细信息。
适用于 . 的 android.database.sqlite.SQLiteDatabase.SYNC_MODE_NORMAL
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。