Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL(innodb)에서 전역 잠금을 어떻게 볼 수 있습니까?

<시간/>

MySQL(Innodb)에서 전역 잠금을 보려면 SHOW 명령을 사용합니다. 아래 쿼리는 전역 잠금과 잠금 및 웨이터의 소유자를 보여줍니다. 다음 쿼리는 트랜잭션 ID 및 Innodb와 관련된 추가 정보도 표시합니다.

쿼리는 다음과 같습니다.

mysql> 엔진 INNODB 상태\G 표시

다음은 출력입니다.

<미리>******************************** 1. 행 ***************** **********유형:InnoDBName:상태:=====================================2019-01-23 14:46:58 0x2914 INNODB 모니터 출력======================================지난 23초에서 계산된 초당 평균---BACKGROUND THREAD---srv_master_thread 루프:87 srv_active, 0 srv_shutdown, 51953 srv_idlesrv_master_thread 로그 플러시 및 쓰기:0----------SEMAPHORES----------OS WAIT ARRAY INFO:예약 카운트 244OS WAIT ARRAY INFO:신호 카운트 241RW 공유 스핀 23, 라운드 37, OS 대기 14RW-excl 스핀 16, 라운드 380, OS 대기 9RW-sx 스핀 1, 라운드 4, OS 대기 0대기당 스핀 라운드:1.61 RW 공유, 23.75 4RW-excl RW-sx------------TRANSACTIONS------------Trx id counter 60219trx의 n:o <60218 undo n:o <0 상태에 대해 제거가 완료되었습니다. 상태:실행 중이지만 idleHistory 목록 길이 32 각 세션에 대한 트랜잭션 목록:---TRANSACTION 284507225290560, 시작되지 않음0 잠금 구조, 힙 크기 1136, 0 행 잠금-------- 파일 I/O--------I/O 스레드 0 상태:대기 Windows aio(버퍼 스레드 삽입)I/O 스레드 1 상태:대기 Windows aio(로그 스레드)I/O 스레드 2 상태:대기 Windows aio(읽기 스레드)I/O 스레드 3 상태:대기 Windows aio(읽기 스레드)I/O 스레드 4 상태:대기 Windows aio(읽기 스레드)I/O 스레드 5 상태:대기 Windows aio(읽기 스레드)I/O 스레드 6 상태:대기 Windows aio(쓰기 스레드)I/O 스레드 7 상태:대기 Windows aio(쓰기 스레드)I/O 스레드 8 상태:대기 Windows aio(쓰기 스레드)I/O 스레드 9 상태:대기 Windows aio( 쓰기 스레드)보류 일반 aio 읽기:[0, 0, 0, 0] , aio 쓰기:[0, 0, 0, 0] ,ibuf aio 읽기:, 로그 i/o:, 동기화 i/o:보류 중인 플러시( fsync) 로그:0; 버퍼 풀:02134 OS 파일 읽기, 2843 OS 파일 쓰기, 1186 OS fsyncs0.00 읽기/초, 0 평균 바이트/읽기, 0.00 쓰기/초, 0.00 fsync/초------------- ------------------------삽입 버퍼 및 적응형 해시 인덱스-------------------- -----------------Ibuf:크기 1, 자유 목록 len 0, 세그먼트 크기 2, 0 병합된 작업:삽입 0, 표시 삭제 0, 삭제 0삭제된 작업:삽입 0, 삭제 0 표시, 0해시 테이블 크기 2267 삭제, 노드 힙에 버퍼 0개 해시 테이블 크기 2267, 노드 힙에 버퍼 1개 해시 테이블 크기 2267, 노드 힙에 버퍼 1개 해시 테이블 크기 2267, 노드 힙 1 버퍼 해시 테이블 크기 2267, 노드 힙 0 버퍼 해시 테이블 크기 2267, 노드 힙 0 버퍼 해시 테이블 크기 2267, 노드 힙 0 버퍼 해시 테이블 크기 2267, 노드 힙에는 0 버퍼가 있습니다.0.00 해시 검색/초, 0.00 비-해시 검색/초---LOG---로그 시퀀스 번호 44174557최대 44174557까지 할당된 로그 버퍼가 44174557까지 완료되었습니다. 더러운 페이지까지 44174557페이지 플러시 최대 44174557 마지막 체크포인트 441745571117 로그 i/o 완료, 0.00 로그 i/o/초 ---------------------- 버퍼 풀 및 메모리--- ------------------- 할당된 총 대용량 메모리 8585216할당된 사전 메모리 503201버퍼 풀 크기 512사용 가능한 버퍼 253데이터베이스 페이지 256이전 데이터베이스 페이지 0수정된 db 페이지 0보류 중인 읽기 0보류 중인 쓰기:LRU 0, 플러시 목록 0 , 단일 페이지 0젊게 만든 페이지 0, 젊지 않은 00.00 youngs/s, 0.00 non-youngs/s페이지 읽기 2111, 생성 215, 작성 14370.00 읽기/초, 0.00 만들기/초, 0.00 쓰기/s마지막 인쇄 이후에 가져오는 버퍼 풀 페이지 없음 미리 읽기 0.00/s, 액세스 없이 축출됨 0.00/s, 무작위 미리 읽기 0.00/sLRU len:256, unzip_LRU len:0I/O sum[0]:cur[0], unzip sum[0]:cur[0]- -------------ROW OPERATIONS-------------- InnoDB 내 쿼리 0개, InnoDBProcess ID=8992, 메인 스레드 ID 내에서 열린 읽기 뷰 0개 queue0의 쿼리 0개 =00000000000029F4 , state=sleeping 삽입된 행 수 247, 업데이트 512, 삭제된 19, 읽기 65930.00 삽입/ 초, 0.00 업데이트/초, 0.00 삭제/초, 0.00 읽기/초---------------------------- INNODB 모니터 출력 끝==================================1 행 세트(0.00초)