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 = NOinstrument에서 생성되는 경우 타이밍 정보는 수집되지 않고TIMER_START,TIMER_END및TIMER_WAIT모두NULL입니다.이벤트 시간 단위로 피코 초 및 시간 값에 영향을주는 요인에 대해서는 섹션 22.2.3.1 "성능 스키마 이벤트 타이밍" 을 참조하십시오.
LOCK_TIME테이블 잠금 대기에 소요 된 시간. 이 값은 마이크로 초 단위로 계산되지만 다른 성능 스키마 타이머와의 비교를 용이하게하기 위해 피코 초에 정상화됩니다.
SQL_TEXTSQL 문 텍스트. SQL 문에 연관되지 않는 명령의 경우, 값은
NULL입니다.DIGEST32 개의 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_TABLESCreated_tmp_disk_tables상태 변수와 비슷하지만 문에만 적용됩니다.CREATED_TMP_TABLESCreated_tmp_tables상태 변수와 비슷하지만 문에만 적용됩니다.SELECT_FULL_JOINSelect_full_join상태 변수와 비슷하지만 문에만 적용됩니다.SELECT_FULL_RANGE_JOINSelect_full_range_join상태 변수와 비슷하지만 문에만 적용됩니다.SELECT_RANGESelect_range상태 변수와 비슷하지만 문에만 적용됩니다.SELECT_RANGE_CHECKSelect_range_check상태 변수와 비슷하지만 문에만 적용됩니다.SELECT_SCANSelect_scan상태 변수와 비슷하지만 문에만 적용됩니다.SORT_MERGE_PASSESSort_merge_passes상태 변수와 비슷하지만 문에만 적용됩니다.SORT_RANGESort_range상태 변수와 비슷하지만 문에만 적용됩니다.SORT_ROWSSort_rows상태 변수와 비슷하지만 문에만 적용됩니다.SORT_SCANSort_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에서 추가되었습니다.