dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Terimler Sözlüğü/Doublewrite Buffer
Doublewrite BufferPerformance & Storage

InnoDB Doublewrite Buffer (Torn Page Koruması)

İşletim sistemi çökmelerinde oluşabilecek yarım kalmış sayfa bozulmalarını (Torn Page) önlemek için veriyi önce sıralı bir arabelleğe yazan güvenlik katmanıdır.

Derin Mimari İncelemesi

InnoDB veri sayfaları 16 KB boyutundadır; ancak işletim sistemi ve disk sektörleri genellikle 4 KB yazar. Bir elektrik kesintisi veya sunucu çökmesi anında 16 KB'lık sayfanın yalnızca 4 veya 8 KB'ı yazılırsa sayfa bozulur (torn page).

Redo log tek başına bozuk sayfayı onaramaz çünkü bozulmamış bir temel blok gerektirir. Doublewrite Buffer, sayfayı veri dosyasına yazmadan önce bitişik sıralı bir alana yazar; çökme durumunda bozuk sayfa buradan eksiksiz kurtarılır.

Üretim Gözlem ve Tanı Sorguları

MySQL
SHOW GLOBAL STATUS LIKE 'Innodb_dblwr%';