SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Làm thế nào để an toàn luồng EnableWriteAheadLogging trong bối cảnh sử dụng thực tế và tài liệu SQLite?

Điều này không liên quan đến chủ đề an toàn .

Trong chế độ WAL, người viết không chặn người đọc, vì vậy Android framework cho rằng bạn nên sử dụng nhóm kết nối lớn hơn trong trường hợp này.

Hoặc có thể không, như nhận xét này cho thấy:

private void setMaxConnectionPoolSizeLocked() {
    if ((mConfiguration.openFlags & SQLiteDatabase.ENABLE_WRITE_AHEAD_LOGGING) != 0) {
        mMaxConnectionPoolSize = SQLiteGlobal.getWALConnectionPoolSize();
    } else {
        // TODO: We don't actually need to restrict the connection pool size to 1
        // for non-WAL databases. There might be reasons to use connection pooling
        // with other journal modes. For now, enabling connection pooling and
        // using WAL are the same thing in the API.
        mMaxConnectionPoolSize = 1;
    }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite - Thả một cơ sở dữ liệu

  2. Kiểm tra phiên bản SQLite của bạn

  3. SQLite không thể mở tệp cơ sở dữ liệu (mã 14) trên truy vấn SELECT thường xuyên

  4. Cài đặt SQLite

  5. Tùy chọn tốt nhất để lưu trữ tên người dùng và mật khẩu trong ứng dụng Android