BT Sözlüğü › Veritabanları › SQLite WAL modu

SQLite WAL modu

Veritabanları Svenska → Güncellendi: 2026-10-11

Geri alma günlüğünün yerine write-ahead log kullanan SQLite günlük modu (3.7.0’dan beri, 2010). Eşzamanlı okuyuculara ve tek bir yazıcıya birbirini engellemeden izin verir. Modern SQLite kurulumlarında varsayılan tercih.

Etkinleştirme: PRAGMA journal_mode=WAL;. database.db-wal ve database.db-shm dosyaları oluşur. Kontrol noktaları (checkpoint) WAL verisini düzenli olarak ana veritabanına taşır. Dezavantajlar: tek dosya yerine üç dosya (kopyalamak zorlaşır, yedekleme API’sini kullanın) ve paylaşımlı bellek mmap desteği gerektirir (bazı ağ dosya sistemlerinde sorun). Eşzamanlı yükte yazmalar 10–100 kat hızlıdır. Litestream ve LiteFS çoğaltmayı WAL modunun üstüne kurar. Modern SQLite uygulamalarında standarttır: Cloudflare D1, Turso, fly.io sunucusuz uygulamaları.

← Sözlüğe dön