İşlem günlüğü yazma ileriye

Bu konuda yazma ön işlem günlüğü içinde veri değişiklikleri diske kaydetme açıklar.İşlem günlükleri hakkında temel bilgiler için bkz: İşlem günlükleri Giriº.

SQL Server kullanan bir önceden yazılan günlük (wal), garanti verileri değişikliğe ilişkili günlük kaydı yazılmadan önce diske yazılırlar diske.Böylece, bir hareketin ACID Özellikleri korunur.Hareketleri ve ACID özellikleri hakkında daha fazla bilgi için bkz: Hareketleri (veritabanı altyapısı).

To understand how the write-ahead log works, it is important for you to know how modified data is written to disk.SQL Server maintains a buffer cache into which it reads data pages when data must be retrieved.Veri değişiklikleri değil yapılan doğrudan disk, ancak kopyasında değişiklik yapılan sayfa arabellek önbellek içinde.Değişiklik denetim noktası veritabanında oluşur veya değişiklik, yeni bir sayfa tutmak için arabellek kullanılacak şekilde diske yazılması gerekir kadar diske yazılır.Değiştirilen veri sayfası arabellek önbelleğinden diske yazma sayfa reçeteye göre sarf denir.Sayfayı önbellekte değiştirildi, ancak henüz yazılan disk, adı verilen bir kirli sayfa.

En saat arabellek bir sayfa bir değişiklik yapılmadan, günlük kaydı günlük önbellekte değişikliği kaydeden yerleşik olarak bulunur.Bu günlük kaydı, ilişkili önce diske yazılması gerekir kirli sayfa arabellek önbelleğinden diske boşaltıldı.Günlük kaydı yazılmadan önce kirli sayfa boşaltıldı, günlük kaydı yazılmadan önce geri sunucu hata verdiğinde çekilemez diskte bulunan bir değişiklik kirli sayfası oluşturur diske.SQL Serverengelleyen bir mantığı var bir kirli sayfa ilişkili günlük kaydı yazılmadan önce alınan Boşaltılan.Günlük kayıtları tamamlanan hareketlerin zaman diske yazılır.

Not

Önbellek verileri veri yazılmadan önce iç belleğe Yazar bazı IDE sata disk için disk.Bu engeller önceden yazılan günlük düzgün çalışmasını.Çalışan bilgisayara SQL Server birini kullanır, bu tür diskleri, etkinleştirmeniz gerekir enable_force_flush seçeneği.