22.9.6.1 events_statements_current 테이블
events_statements_current
테이블에는 스레드의 최신 모니터되는 문 이벤트의 현재 상태를 나타내는 스레드마다 1 행에서 현재 문 이벤트가 포함됩니다.
events_statements_current
테이블은 TRUNCATE TABLE
로자를 수 있습니다.
문 이벤트 행을 포함하는 테이블 중 events_statements_current
가장 기본적인입니다. 문 이벤트 행을 포함하는 다른 테이블은 논리적으로 현재의 이벤트에서 파생됩니다. 예를 들어, events_statements_history
및 events_statements_history_long
테이블은 고정 된 행의 수보다 최신의 문 이벤트 모음입니다.
문 이벤트 모음 구성 내용은 섹션 22.9.6 "성능 스키마 문 이벤트 테이블" 을 참조하십시오.
events_statements_current
테이블에는 이러한 열이 있습니다.
THREAD_ID
,EVENT_ID
이벤트와 관련된 스레드와 이벤트의 시작 스레드의 현재 이벤트 번호. 함께 취득 된
THREAD_ID
및EVENT_ID
값은 행을 고유하게 식별하는 기본 키를 형성합니다. 2 개의 행이 동일한 값 쌍을 가질 수 없습니다.END_EVENT_ID
이 컬럼은 이벤트를 시작할 때
NULL
로 설정되고 이벤트가 종료 될 때 스레드의 현재 이벤트 번호로 업데이트됩니다. 이 컬럼은 MySQL 5.6.4에서 추가되었습니다.EVENT_NAME
이벤트가 수집 된 instrument의 이름. 이것은
setup_instruments
테이블의NAME
값입니다. 섹션 22.4 "성능 스키마 instrument 명명 규칙" 에 설명 된대로 instrument 이름은 여러 부분이 계층을 형성 할 수 있습니다.SQL 문의 경우, 문이 분석 될 때까지
EVENT_NAME
값은 첫statement/com/Query
이며, 다음 섹션 22.9.6 "성능 스키마 문 이벤트 테이블" 에 설명 된대로 더 적절한 값으로 변경됩니다 .SOURCE
이벤트를 생성 한 instrument 된 코드를 포함하는 소스 파일의 이름과 계측이 열린 파일의 행 번호. 이렇게하면 소스를 확인하고 코드에 포함 된 항목을 정확하게 판단 할 수 있습니다.
TIMER_START
,TIMER_END
,TIMER_WAIT
이벤트의 타이밍 정보. 이 값의 단위는 피코 초 (초 1 조분의 1)입니다.
TIMER_START
및TIMER_END
값은 이벤트 타이밍이 시작되었을 때와 끝날 때를 나타냅니다.TIMER_WAIT
는 이벤트의 경과 시간 (기간)입니다.이벤트가 종료되지 않은 경우
TIMER_END
과TIMER_WAIT
은NULL
입니다.이벤트가
TIMED = NO
instrument에서 생성되는 경우 타이밍 정보는 수집되지 않고TIMER_START
,TIMER_END
및TIMER_WAIT
모두NULL
입니다.이벤트 시간 단위로 피코 초 및 시간 값에 영향을주는 요인에 대해서는 섹션 22.2.3.1 "성능 스키마 이벤트 타이밍" 을 참조하십시오.
LOCK_TIME
테이블 잠금 대기에 소요 된 시간. 이 값은 마이크로 초 단위로 계산되지만 다른 성능 스키마 타이머와의 비교를 용이하게하기 위해 피코 초에 정상화됩니다.
SQL_TEXT
SQL 문 텍스트. SQL 문에 연관되지 않는 명령의 경우, 값은
NULL
입니다.DIGEST
32 개의 16 진수 문자열로 문 다이제스트 MD5 값 또는
statement_digest
소비자가no
의 경우는NULL
. 문 다이제스트 대한 자세한 내용은 섹션 22.7 "성능 스키마 문 다이제스트" 를 참조하십시오. 이 컬럼은 MySQL 5.6.5에서 추가되었습니다.DIGEST_TEXT
정규화 된 문 다이제스트 텍스트 또는
statement_digest
소비자가no
의 경우는NULL
. 문 다이제스트 대한 자세한 내용은 섹션 22.7 "성능 스키마 문 다이제스트" 를 참조하십시오. 이 컬럼은 MySQL 5.6.5에서 추가되었습니다.CURRENT_SCHEMA
문의 기본 데이터베이스, 아무것도없는 경우는
NULL
.OBJECT_SCHEMA
,OBJECT_NAME
,OBJECT_TYPE
예약 됨. 현재는
NULL
.OBJECT_INSTANCE_BEGIN
이 컬럼은 문을 식별합니다. 이 값은 메모리에있는 객체의 주소입니다.
MYSQL_ERRNO
문 진단 영역에서 문 오류 번호.
RETURNED_SQLSTATE
문 진단 영역에서 문 SQLSTATE 값.
MESSAGE_TEXT
문 진단 영역에서 문 오류 메시지.
ERRORS
문에 오류가 발생했는지 여부. SQLSTATE 값이
00
(완료) 또는01
(경고)에서 시작되는 경우, 값은 0입니다. SQLSTATE 값이 다른 값의 경우, 값은 1입니다.WARNINGS
문 진단 영역에서 경고 수.
ROWS_AFFECTED
문에 영향을받은 행수. "영향을 받았다"의 의미 내용은 섹션 23.8.7.1 "mysql_affected_rows ()" 를 참조하십시오.
ROWS_SENT
문에서 반환 된 행 수.
ROWS_EXAMINED
문 실행 중에 스토리지 엔진에서 읽은 행 수.
CREATED_TMP_DISK_TABLES
Created_tmp_disk_tables
상태 변수와 비슷하지만 문에만 적용됩니다.CREATED_TMP_TABLES
Created_tmp_tables
상태 변수와 비슷하지만 문에만 적용됩니다.SELECT_FULL_JOIN
Select_full_join
상태 변수와 비슷하지만 문에만 적용됩니다.SELECT_FULL_RANGE_JOIN
Select_full_range_join
상태 변수와 비슷하지만 문에만 적용됩니다.SELECT_RANGE
Select_range
상태 변수와 비슷하지만 문에만 적용됩니다.SELECT_RANGE_CHECK
Select_range_check
상태 변수와 비슷하지만 문에만 적용됩니다.SELECT_SCAN
Select_scan
상태 변수와 비슷하지만 문에만 적용됩니다.SORT_MERGE_PASSES
Sort_merge_passes
상태 변수와 비슷하지만 문에만 적용됩니다.SORT_RANGE
Sort_range
상태 변수와 비슷하지만 문에만 적용됩니다.SORT_ROWS
Sort_rows
상태 변수와 비슷하지만 문에만 적용됩니다.SORT_SCAN
Sort_scan
상태 변수와 비슷하지만 문에만 적용됩니다.NO_INDEX_USED
문이 인덱스를 사용하지 않고 테이블 스캔을 실행 한 경우 1, 그렇지 않으면 0.
NO_GOOD_INDEX_USED
서버가 문에 사용되는 적절한 인덱스를 찾지 못한 경우 1, 그렇지 않으면 0. 추가 정보는 섹션 8.8.2 "EXPLAIN 출력 형식" 에서
EXPLAIN
출력의Extra
컬럼의Range checked for each record
값의 설명을 참조하십시오.NESTING_EVENT_ID
,NESTING_EVENT_TYPE
예약 됨. 현재는
NULL
.
events_statements_current
테이블은 MySQL 5.6.3에서 추가되었습니다.