mysql documentation 에서이 페이지 를 읽은 후 현재 InnoDB 사용법을 이해하려고했습니다. 현재 버퍼 풀에 6GB의 RAM을 할당합니다. 우리의 데이터베이스 크기는 거의 같습니다. 출력은 다음과 같습니다 show engine innodb status\G
(v5.5를 실행 중).
----------------------
BUFFER POOL AND MEMORY
----------------------
Total memory allocated 6593445888; in additional pool allocated 0
Dictionary memory allocated 1758417
Buffer pool size 393215
Free buffers 853
Database pages 360515
Old database pages 133060
Modified db pages 300
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 7365790, not young 23099457
0.00 youngs/s, 0.00 non-youngs/s
Pages read 1094342, created 185628, written 543182148
0.00 reads/s, 0.00 creates/s, 37.32 writes/s
Buffer pool hit rate 1000 / 1000, young-making rate 0 / 1000 not 0 / 1000
Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 360515, unzip_LRU len: 0
I/O sum[2571]:cur[0], unzip sum[0]:cur[0]
버퍼 캐시를 얼마나 잘 활용하고 있는지 알고 싶었습니다. 처음 출력에서이기는 후, 우리가 실제로의 기반으로, 그것을 사용하고 있는지 출연 Pages made young
과 not young
그들의 숫자와가 Buffer pool hit rate is 1000 / 10000
(나는이 수단이 꽤 많이 사용되고있는 웹에 다른 곳에서 보았다. 진정한?)
무엇 루프를 통해 저를 던지고는 이유 young-making rate
와 not
0/1000에서 모두하고 있습니다 young/s
과 non-young/s
오른쪽 모두가 전혀 사용되지 않고 있다는 나타냅니다 액세스는 0 자에서 모두?
누구든지 이것을 이해할 수 있습니까?
young-making rate 0 / 1000
하고0.00 youngs/s
, 그것은 우리가 정말 그것을 사용하지 않는 우리에게 알려줍니다. 내가 이것을 올바르게 읽고 있습니까?