다음을 통해 공유


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 때 안전하지만 해당 데이터베이스가 동일한 내구성을 사용하거나 동기화되지 않는 한 손상될 수 있습니다.

자세한 내용은 여기를 참조하세요.

에 대한 android.database.sqlite.SQLiteDatabase.SYNC_MODE_NORMALJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상