dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Terimler Sözlüğü/Temp Table & Sort Buffer
Temp Table & Sort BufferPerformance & Storage

Temporary Table Disk Spill & Sort Buffer Sizing

ORDER BY, GROUP BY ve DISTINCT sorgularının belleğe sığmayıp diskte geçici tablolara taşmasıyla (Spill) yaşanan I/O performans kaybıdır.

Derin Mimari İncelemesi

MySQL karmaşık sorguları yürütürken bellek içi geçici tablolar (TempTable veya MEMORY motoru) ve sıralama tamponu (sort_buffer_size) kullanır.

Eğer ara sonuç boyutu tmp_table_size veya max_heap_table_size sınırlarını aşarsa, MySQL tabloyu otomatik olarak diske (InnoDB on-disk temp table) dönüştürür. Created_tmp_disk_tables metriğinin sürekli artması, yetersiz bellek ayarlarını veya eksik bileşik indeksler nedeniyle diske taşan ağır sorguları kanıtlar.

Üretim Gözlem ve Tanı Sorguları

MySQL
SHOW GLOBAL STATUS LIKE 'Created_tmp%';
SHOW VARIABLES LIKE 'tmp_table_size';
SHOW VARIABLES LIKE 'max_heap_table_size';