dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Terimler Sözlüğü/Buffer Pool Hit Ratio
Buffer Pool Hit RatioPerformance & Storage

Buffer Pool Hit Ratio & Memory Cache Efficiency

Okuma sorgularının ihtiyaç duyduğu veri sayfalarının disk yerine doğrudan bellekten (Buffer Pool) karşılanma yüzdesidir.

Derin Mimari İncelemesi

Buffer Pool, InnoDB'nin bellek performansının kalbidir. Hit Ratio formülü 1000 * (1 - (Innodb_buffer_pool_reads / Innodb_buffer_pool_read_requests)) olarak hesaplanır.

Sağlıklı bir OLTP üretim ortamında hit ratio oranının %99'un (veya 995/1000) üzerinde olması beklenir. Oranın düşmesi aşırı disk I/O'suna, yavaş sorgulara ve yetersiz innodb_buffer_pool_size konfigürasyonuna işaret eder. InnoDB ayrıca yeni ve eski sayfaları yönetmek için ikiye bölünmüş bir LRU algoritması (Young/Old sublists) çalıştırır.

Üretim Gözlem ve Tanı Sorguları

MySQL
SHOW ENGINE INNODB STATUS\G; -- 'Buffer pool hit rate'
SELECT variable_name, variable_value FROM performance_schema.global_status WHERE variable_name IN ('Innodb_buffer_pool_reads', 'Innodb_buffer_pool_read_requests');