21.31.3 INFORMATION_SCHEMA TP_THREAD_GROUP_STATS 테이블
이 테이블은 스레드 그룹 당 통계를보고합니다. 그룹마다 하나의 행이 있습니다. 테이블에는 다음 열이 있습니다.
TP_GROUP_ID스레드 그룹 ID입니다. 이것은 테이블의 고유 키입니다.
CONNECTIONS_STARTED시작 연결 수입니다.
CONNECTIONS_CLOSED종료 된 연결 수입니다.
QUERIES_EXECUTED실행 한 명령문의 수입니다. 이 숫자는 문이 실행을 종료 한 때이 아닌 시작했을 때 증가합니다.
QUERIES_QUEUED실행을 대기 큐에 넣어 진받은 문 수입니다. 이 스레드 그룹이 큐에 넣을없이 즉시 실행을 시작할 수있는 문은 포함되지 않습니다. 즉시 실행을 시작할 수는 섹션 8.11.6.2 "스레드 풀 작업" 에 기록한 조건에 해당하는 경우입니다.
THREADS_STARTED시작 스레드 수입니다.
PRIO_KICKUPSthread_pool_prio_kickup_timer시스템 변수의 값에 따라 우선 순위가 낮은 큐에서 우선 순위가 높은 큐로 이동 한 문 수입니다. 이 수가 급속히 증가하면 변수의 값을 늘리십시오. 급속히 증가하는 카운터는 트랜잭션이 매우 일찍부터 시작하지 않도록하는 우선 순위 시스템이 작동하지 않는 것을 의미합니다.InnoDB의 경우 이것은 동시 트랜잭션이 매우 많기 때문에 성능이 저하 가능성이 높아지고 있습니다.STALLED_QUERIES_EXECUTEDthread_pool_stall_limit시스템 변수의 값보다 오래 실행하고 있기 때문에 중지 된 것으로 정의되게 진술의 수입니다.BECOME_CONSUMER_THREAD소비자 스레드 롤이 스레드에 할당 된 횟수입니다.
BECOME_RESERVE_THREAD예약 스레드 롤이 스레드에 할당 된 횟수입니다.
BECOME_WAITING_THREAD대기 스레드 롤이 스레드에 할당 된 횟수입니다. 문이 큐에 넣을 수 있으면, 이것은 정상적인 작동도 매우 자주 발생합니다. 따라서 문이 대기 시스템의 부하가 높은 경우에는이 값이 급격히 증가도 정상입니다.
WAKE_THREAD_STALL_CHECKER여러 문을 최대한 처리하거나 대기 스레드 롤에 대처하는 데에 스레드의 웨이크 업 또는 생성을 중지 체크 스레드에서 결정된 횟수입니다.
SLEEP_WAITSTHD_WAIT_SLEEP대기의 수입니다. 예를 들어SLEEP()함수를 호출하여 스레드가 일시 정지 될 때 발생합니다.DISK_IO_WAITSTHD_WAIT_DISKIO대기의 수입니다. 파일 시스템 캐시 히트하지 않을 가능성이있는 디스크 I / O를 스레드가 실행할 때 발생합니다. 파일에 대한 일반적인 읽기 및 쓰기의 경우가 아닌 버퍼 풀 디스크에 데이터를 읽고 쓸 때이 같은 대기가 발생합니다.ROW_LOCK_WAITS다른 트랜잭션에 의한 행 잠금 해제를 기다리는
THD_WAIT_ROW_LOCK대기의 수입니다.GLOBAL_LOCK_WAITS글로벌 잠금 해제를 기다리는
THD_WAIT_GLOBAL_LOCK대기의 수입니다.META_DATA_LOCK_WAITS메타 데이터 잠금 해제를 기다리는
THD_WAIT_META_DATA_LOCK대기의 수입니다.TABLE_LOCK_WAITS문이 액세스해야하는 테이블의 잠금 해제를 기다리는
THD_WAIT_TABLE_LOCK대기의 수입니다.USER_LOCK_WAITS사용자 스레드에서 구축 된 고유의 잠금을 기다리는
THD_WAIT_USER_LOCK대기의 수입니다.BINLOG_WAITS바이너리 로그의 방출을 기다리고있다
THD_WAIT_BINLOG_WAITS대기의 수입니다.GROUP_COMMIT_WAITSTHD_WAIT_GROUP_COMMIT대기의 수입니다. 기타 파티가 트랜잭션의 해당 업무를 완료 할 때까지 그룹 커밋 기다릴 필요가있을 때 발생합니다.FSYNC_WAITS파일 동기화 작업을 기다리는
THD_WAIT_SYNC대기의 수입니다.