BT Sözlüğü › Veritabanları › MultiXact

MultiXact

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

PostgreSQL'de birden fazla işlemin aynı satırı aynı anda kilitlemesi gerektiğinde devreye giren yapı; kendi sayacı taşabilir ve bu nadiren iyi haberdir.

Bir satırda normalde onu silen ya da kilitleyen işlemin kimliğini tutan tek bir alan bulunur — yalnızca bir kimlik. İki ya da daha fazla işlemin aynı anda ortak kilit tutması gerektiğinde, ki yabancı anahtar denetimleri tam olarak bunu yapar, bu yetmez. Bu durumda satıra bir MultiXact kimliği yazılır ve bu kimlik üye listesini tutan ayrı bir yapıya işaret eder. İki pratik tehlike doğar. Sayaç otuz iki bitliktir ve işlem kimliklerinden bağımsız, kendi dondurma (freeze) son tarihi vardır; yetişilmezse sonuç aynı şekilde veritabanının kapanmasıdır. Ayrıca aynı referans verilen satırlara yoğun eşzamanlı yük bindiğinde bu yapı darboğaza dönüşebilir ve varlığını bilmeyen biri için neredeyse anlaşılmaz takılmalara yol açar.

← Sözlüğe dön