innodb Pufferpoolgröße und Munin

574
Josh

Ich habe mir die unten stehende Grafik eines Speicherplatzes meines DB-Servers angesehen und habe die folgende Frage. Ist der Pufferpool mysql innodb in den Apps oder der Cache-Speicherzuordnung enthalten? Im Moment weiß ich, dass dem Pufferpool 12300 MB zugewiesen sind. Ich gehe davon aus, dass es in der blauen "Cache" -Gruppe dargestellt wird. Ist das korrekt ?

muninMemoryUsageByDay

0

2 Antworten auf die Frage

0
RolandoMySQLDBA

Ja, es wäre enthalten.

Wenn Sie wissen möchten, wie viel des Pufferpools tatsächlich verwendet wird, führen Sie diesen aus

SELECT FORMAT(A.num * 100.0 / B.num,2) BufferPoolFullPct FROM (SELECT variable_value num FROM information_schema.global_status WHERE variable_name = 'Innodb_buffer_pool_pages_data') A, (SELECT variable_value num FROM information_schema.global_status WHERE variable_name = 'Innodb_buffer_pool_pages_total') B; 

Führen Sie diese aus, um die Rohzahlen anzuzeigen

SELECT ibpvar,CONCAT(BU,' ',Unit) Size FROM (SELECT ibpvar,LPAD(FORMAT(bytes/POWER(1024,IF(ex=0,1,ex)),2),8,' ') BU, SUBSTR('BKMGT',ex+1,1) Unit FROM (SELECT *,IF(bytes=0,0,FLOOR(LOG(bytes)/LOG(1024))) ex FROM (SELECT ibpvar,(ibpval * pagesize) bytes FROM (SELECT variable_name ibpvar,variable_value ibpval FROM information_schema.global_status WHERE variable_name LIKE 'Innodb_buffer_pool_page%') A, (SELECT variable_value pagesize FROM information_schema.global_status WHERE variable_name = 'Innodb_page_size') B) AA) AAA) AAAA; 
Danke für die Information. Sehr hilfreich. Ich bin immer noch nicht ganz klar, ob der Pufferpool in den Apps oder Cache-Buckets im Munin-Diagramm enthalten ist oder nicht. Ich nehme an, Sie meinten, es wäre im Cache enthalten (blau)? Ist das korrekt? Danke noch einmal. Josh vor 10 Jahren 0
0
greenone83

Tatsächlich ist es im Benutzerbereich, dh es zeigt unter Apps an, dass der allgemeine Speicher, den eine App zuordnet, unter Apps angezeigt wird, der jedoch nur wächst, wenn mysql ihn verwendet.

Schauen Sie sich dieses Beispiel einfach an:

  • Der Pufferpool benötigt etwa 3,5 GB Speicher
  • Caches sind nur etwa 0,9G

also das würde nicht passen. Es passt jedoch gut in den App-Bereich, der sich auf 6G beläuft