Loading...
MySQL 9.5 Reference Manual 9.5의 28.3.29 The INFORMATION_SCHEMA PROFILING Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
PROFILING 테이블은 문장 프로파일링 정보를 제공합니다. 이 테이블의 내용은 SHOW PROFILE 및 SHOW PROFILES 문장이 생성하는 정보에 해당합니다( Section 15.7.7.33, “SHOW PROFILE Statement” 참조). profiling 세션 변수이 1로 설정되지 않는 한 이 테이블은 비어 있습니다.
참고
이 테이블은 더 이상 사용되지 않으며(deprecated) 향후 MySQL 릴리스에서 제거될 수 있습니다. 대신 Performance Schema를 사용하십시오. Section 29.19.1, “Query Profiling Using Performance Schema”를 참조하십시오.
PROFILING 테이블에는 다음과 같은 컬럼이 있습니다:
QUERY_ID숫자형 문장 식별자입니다.
SEQ같은 QUERY_ID 값을 가진 행들에 대해 표시 순서를 나타내는 시퀀스 번호입니다.
STATE행 측정값이 적용되는 프로파일링 상태입니다.
DURATION문장 실행이 주어진 상태에 머무른 시간(초 단위)입니다.
CPU_USER, CPU_SYSTEM사용자 및 시스템 CPU 사용 시간(초 단위)입니다.
CONTEXT_VOLUNTARY,
CONTEXT_INVOLUNTARY발생한 자발적 및 비자발적 컨텍스트 스위치 횟수입니다.
BLOCK_OPS_IN,
BLOCK_OPS_OUT블록 입력 및 출력 연산의 횟수입니다.
MESSAGES_SENT,
MESSAGES_RECEIVED보내고 받은 통신 메시지의 개수입니다.
PAGE_FAULTS_MAJOR,
PAGE_FAULTS_MINOR메이저 및 마이너 페이지 폴트의 개수입니다.
SWAPS발생한 스왑 횟수입니다.
SOURCE_FUNCTION,
SOURCE_FILE, 그리고
SOURCE_LINE프로파일링된 상태가 소스 코드의 어디에서 실행되는지 나타내는 정보입니다.
PROFILING은 비표준 INFORMATION_SCHEMA 테이블입니다.프로파일링 정보는 SHOW PROFILE 및 SHOW PROFILES 문장에서도 사용할 수 있습니다. Section 15.7.7.33, “SHOW PROFILE Statement”를 참조하십시오.
예를 들어, 다음 쿼리들은 동일합니다:
1SHOW PROFILE FOR QUERY 2; 2 3SELECT STATE, FORMAT(DURATION, 6) AS DURATION 4FROM INFORMATION_SCHEMA.PROFILING 5WHERE QUERY_ID = 2 ORDER BY SEQ;
28.3.28 The INFORMATION_SCHEMA PROCESSLIST Table
28.3.30 The INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS Table