mysql8.0은 lock에 대한 정보를 performace_schema에 data_locks, data_lock_waits 테이블을 사용하여 확인이 가능함
(기존 버전은 information_schema에 innodb_locks, innodb_lock_waits를 통해 확인)
SELECT straight_join
di.THREAD_ID
, esc.SQL_TEXT
, di.OBJECT_SCHEMA
, di.OBJECT_NAME
, di.INDEX_NAME
, di.LOCK_TYPE
, di.LOCK_MODE
, di.LOCK_STATUS
, di.LOCK_DATA
FROM
performance_schema.data_locks di inner join performance_schema.events_statements_current esc on di.THREAD_ID = esc.THREAD_ID
ORDER BY esc.TIMER_START,di.OBJECT_INSTANCE_BEGIN;
'RDB > MySQL' 카테고리의 다른 글
MySQL 8.0 특징 (0) | 2022.10.12 |
---|---|
SQL 데이터 페이징 처리 (0) | 2022.09.29 |
explain 정보 (0) | 2022.09.16 |
mysql 8.0 parallel 신기능 (0) | 2022.07.11 |
mysql characterset and collate (0) | 2022.05.19 |