sql >> Databáze >  >> RDS >> SQLite

Jak bezpečné je vlákno EnableWriteAheadLogging v kontextu skutečného použití a dokumentace SQLite?

To nemá nic společného s bezpečností vlákna .

V režimu WAL zapisovač neblokuje čtečky, takže framework Android si myslí, že je v tomto případě dobrý nápad použít větší fond připojení.

Nebo možná ne, jak ukazuje tento komentář:

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. Jak spustit dotaz SQLite asynchronně na vláknu na pozadí?

  2. Vytvoření tabulky z dotazu pomocí jiného tabulkového prostoru (Oracle SQL)

  3. Odesílání dat SentryOne do Azure SQL Database DTU Calculator

  4. Povolte Pythonu připojení k MySQL prostřednictvím SSH tunelování