Loading...
MySQL 9.5 Reference Manual 9.5의 28.5 INFORMATION_SCHEMA Thread Pool Tables의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
28.5.1 INFORMATION_SCHEMA Thread Pool Table Reference
28.5.2 The INFORMATION_SCHEMA TP_THREAD_GROUP_STATE Table
28.5.3 The INFORMATION_SCHEMA TP_THREAD_GROUP_STATS Table
28.5.4 The INFORMATION_SCHEMA TP_THREAD_STATE Table
참고
INFORMATION_SCHEMA thread pool 테이블들은 더 이상 사용되지 않으며(deprecated), 향후 버전의 MySQL에서 제거될 수 있습니다.
이들 테이블에 접근하면 경고가 발생하며, 대신 Performance Schema 테이블로 제공되는 버전을 사용해야 합니다.
자세한 내용은
Section 29.12.16, “Performance Schema Thread Pool Tables”를 참조하십시오.
애플리케이션은 오래된 테이블에서 새로운 테이블로 전환해야 합니다. 예를 들어, 어떤 애플리케이션이 다음 쿼리를 사용한다면:
1SELECT * FROM INFORMATION_SCHEMA.TP_THREAD_STATE;
해당 애플리케이션은 대신 다음 쿼리를 사용해야 합니다:
1SELECT * FROM performance_schema.tp_thread_state;
다음 절에서는 thread pool 플러그인과 연관된
INFORMATION_SCHEMA 테이블들을 설명합니다
( Section 7.6.3, “MySQL Enterprise Thread Pool” 참조).
이들 테이블은 thread pool 동작에 대한 정보를 제공합니다:
TP_THREAD_GROUP_STATE: thread pool thread 그룹 상태에 대한 정보
TP_THREAD_GROUP_STATS: thread 그룹 통계
TP_THREAD_STATE: thread pool thread 상태에 대한 정보
이들 테이블의 row는 특정 시점의 스냅샷을 나타냅니다. TP_THREAD_STATE의 경우, 하나의 thread 그룹에 대한 모든 row가
하나의 시점 스냅샷을 구성합니다.
따라서 MySQL 서버는 스냅샷을 생성하는 동안 thread 그룹의 뮤텍스를 보유합니다.
그러나 TP_THREAD_STATE에 대한 statement가 전체 MySQL 서버를 블록하는 것을 방지하기 위해,
모든 thread 그룹에 대한 뮤텍스를 동시에 보유하지는 않습니다.
INFORMATION_SCHEMA thread pool 테이블들은 개별 플러그인에 의해 구현되며,
어느 것을 로드할지에 대한 결정은 서로 독립적으로 이루어질 수 있습니다
(Section 7.6.3.2, “Thread Pool Installation” 참조).
그러나 모든 테이블의 내용은 thread pool 플러그인이 활성화되어 있는지에 따라 달라집니다.
만약 테이블 플러그인은 활성화되어 있지만 thread pool 플러그인이 활성화되어 있지 않다면,
해당 테이블은 보이게 되고 접근도 가능하지만 내용은 비어 있습니다.
28.4.29 The INFORMATION_SCHEMA INNODB_VIRTUAL Table
28.5.1 INFORMATION_SCHEMA Thread Pool Table Reference