dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Terimler Sözlüğü/Redo Log vs Undo Tablespace
Redo Log vs Undo TablespaceConcurrency & Durability

Redo Log vs. Undo Tablespace Architecture

Redo log çökmelerden sonra veri kurtarmayı (REDO), Undo tablespace ise transaction rollback ve MVCC okuma tutarlılığını (UNDO) sağlayan iki ayrı fiziksel yapıdır.

Derin Mimari İncelemesi

Oracle mimarisi dayanıklılık ile çoklu sürüm yönetimini iki ayrı depolama alanına bölmüştür:

  • •Redo Log: Diske yazılmamış veri sayfalarının kaybolmasını engellemek için dairesel olarak yazılır (ACID Durability).
  • •Undo Tablespace: Eski veri sürümlerini (pre-images) tutar; böylece okuma yapan sorgular yazıcıları beklemez ve geçmiş anlık görüntüleri oluşturabilir.

Üretim Gözlem ve Tanı Sorguları

Oracle
SELECT group#, thread#, sequence#, bytes/1024/1024 AS size_mb, status FROM v$log;
SELECT tablespace_name, status, retention FROM dba_tablespaces WHERE contents = 'UNDO';