Loading...
MySQL 9.5 Reference Manual 9.5의 28.4.4 The INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
INNODB_BUFFER_POOL_STATS 테이블은
SHOW ENGINE INNODB STATUS 출력에서 제공되는 것과 거의 동일한 버퍼 풀 정보를 제공합니다. 동일한 정보의 많은 부분은 InnoDB 버퍼 풀
서버 상태 변수를 사용해서도 얻을 수 있습니다.
버퍼 풀의 페이지를 “young” 또는 “not young” 상태로 만드는 개념은 버퍼 풀 데이터 구조의 head와 tail에 있는 서브리스트 사이에서 페이지를 이동하는 것을 의미합니다. “young” 상태가 된 페이지는 버퍼 풀에서 에이징 아웃(aging out)되는 데 더 오래 걸리는 반면, “not young” 상태가 된 페이지는 eviction 지점에 훨씬 더 가깝게 이동됩니다.
관련 사용 정보와 예제는 Section 17.15.5, “InnoDB INFORMATION_SCHEMA Buffer Pool Tables”를 참조하십시오.
INNODB_BUFFER_POOL_STATS 테이블에는 다음과 같은 컬럼이 있습니다:
POOL_ID
버퍼 풀 ID입니다. 이는 여러 버퍼 풀 인스턴스를 구분하기 위한 식별자입니다.
POOL_SIZE
페이지 단위의 InnoDB 버퍼 풀 크기입니다.
FREE_BUFFERS
InnoDB 버퍼 풀 내의 프리 페이지 수입니다.
DATABASE_PAGES
데이터를 포함하는 InnoDB 버퍼 풀 내 페이지 수입니다. 이 수에는 더티 페이지와 클린 페이지가 모두 포함됩니다.
OLD_DATABASE_PAGES
old 버퍼 풀 서브리스트 내 페이지 수입니다.
MODIFIED_DATABASE_PAGES
수정된(더티) 데이터베이스 페이지 수입니다.
PENDING_DECOMPRESS
디컴프레션 대기 중인 페이지 수입니다.
PENDING_READS
대기 중인 읽기 수입니다.
PENDING_FLUSH_LRU
LRU에서 플러시 대기 중인 페이지 수입니다.
PENDING_FLUSH_LIST
플러시 리스트에서 플러시 대기 중인 페이지 수입니다.
PAGES_MADE_YOUNG
young 상태가 된 페이지 수입니다.
PAGES_NOT_MADE_YOUNG
young 상태가 되지 않은 페이지 수입니다.
PAGES_MADE_YOUNG_RATE
초당 young 상태가 된 페이지 수입니다(마지막 출력 이후 young 상태가 된 페이지 수 / 경과 시간).
PAGES_MADE_NOT_YOUNG_RATE
초당 young 상태가 되지 않은 페이지 수입니다(마지막 출력 이후 young 상태가 되지 않은 페이지 수 / 경과 시간).
NUMBER_PAGES_READ
읽힌 페이지 수입니다.
NUMBER_PAGES_CREATED
생성된 페이지 수입니다.
NUMBER_PAGES_WRITTEN
기록된 페이지 수입니다.
PAGES_READ_RATE
초당 읽힌 페이지 수입니다(마지막 출력 이후 읽힌 페이지 수 / 경과 시간).
PAGES_CREATE_RATE
초당 생성된 페이지 수입니다(마지막 출력 이후 생성된 페이지 수 / 경과 시간).
PAGES_WRITTEN_RATE
초당 기록된 페이지 수입니다(마지막 출력 이후 기록된 페이지 수 / 경과 시간).
NUMBER_PAGES_GET
논리적 읽기 요청 수입니다.
HIT_RATE
버퍼 풀 히트율입니다.
YOUNG_MAKE_PER_THOUSAND_GETS
1,000번의 get당 young 상태가 된 페이지 수입니다.
NOT_YOUNG_MAKE_PER_THOUSAND_GETS
1,000번의 get당 young 상태가 되지 않은 페이지 수입니다.
NUMBER_PAGES_READ_AHEAD
리드어헤드된 페이지 수입니다.
NUMBER_READ_AHEAD_EVICTED
리드어헤드 백그라운드 스레드에 의해 InnoDB 버퍼 풀로 읽힌 페이지 중,
이후 쿼리에 의해 액세스되지 않은 채 evict된 페이지 수입니다.
READ_AHEAD_RATE
초당 리드어헤드율입니다(마지막 출력 이후 리드어헤드된 페이지 수 / 경과 시간).
READ_AHEAD_EVICTED_RATE
초당 액세스 없이 evict된 리드어헤드 페이지 수입니다(마지막 출력 이후 액세스되지 않은 리드어헤드 페이지 수 / 경과 시간).
LRU_IO_TOTAL
전체 LRU I/O입니다.
LRU_IO_CURRENT
현재 구간에 대한 LRU I/O입니다.
UNCOMPRESS_TOTAL
디컴프레션된 전체 페이지 수입니다.
UNCOMPRESS_CURRENT
현재 구간에서 디컴프레션된 페이지 수입니다.
1mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_BUFFER_POOL_STATS\G 2*************************** 1. row *************************** 3 POOL_ID: 0 4 POOL_SIZE: 8192 5 FREE_BUFFERS: 1 6 DATABASE_PAGES: 8085 7 OLD_DATABASE_PAGES: 2964 8 MODIFIED_DATABASE_PAGES: 0 9 PENDING_DECOMPRESS: 0 10 PENDING_READS: 0 11 PENDING_FLUSH_LRU: 0 12 PENDING_FLUSH_LIST: 0 13 PAGES_MADE_YOUNG: 22821 14 PAGES_NOT_MADE_YOUNG: 3544303 15 PAGES_MADE_YOUNG_RATE: 357.62602199870594 16 PAGES_MADE_NOT_YOUNG_RATE: 0 17 NUMBER_PAGES_READ: 2389 18 NUMBER_PAGES_CREATED: 12385 19 NUMBER_PAGES_WRITTEN: 13111 20 PAGES_READ_RATE: 0 21 PAGES_CREATE_RATE: 0 22 PAGES_WRITTEN_RATE: 0 23 NUMBER_PAGES_GET: 33322210 24 HIT_RATE: 1000 25 YOUNG_MAKE_PER_THOUSAND_GETS: 18 26NOT_YOUNG_MAKE_PER_THOUSAND_GETS: 0 27 NUMBER_PAGES_READ_AHEAD: 2024 28 NUMBER_READ_AHEAD_EVICTED: 0 29 READ_AHEAD_RATE: 0 30 READ_AHEAD_EVICTED_RATE: 0 31 LRU_IO_TOTAL: 0 32 LRU_IO_CURRENT: 0 33 UNCOMPRESS_TOTAL: 0 34 UNCOMPRESS_CURRENT: 0
이 테이블은 주로 전문가 수준의 성능 모니터링이나, MySQL에 대한 성능 관련 익스텐션을 개발할 때 유용합니다.
이 테이블을 쿼리하려면 PROCESS
권한이 필요합니다.
이 테이블의 컬럼에 대한 데이터 타입 및 기본값을 포함한 추가 정보를 보려면
INFORMATION_SCHEMA COLUMNS 테이블이나
SHOW COLUMNS 스테이트먼트를 사용하십시오.
28.4.3 The INFORMATION_SCHEMA INNODB_BUFFER_PAGE_LRU Table
28.4.5 The INFORMATION_SCHEMA INNODB_CACHED_INDEXES Table