320x100
320x100

용법

show status like '확인하고자 하는 항목';

 

- 항목

// 클라이언트가 연결을 적절히 닫지 않아서 죽어서 끊어진 (aborted) 연결 개수
Aborted_clients

// 실패된 DBMS 연결 시도 횟수
Aborted_connects

// 모든 클라이언트로 부터 받은 바이트
Bytes_received

// 모든 클라이언트에게 보낸 바이트
Bytes_sent

// DBMS 연결 시도 횟수
Connections

// 쿼리를 실행하는 동안 디스크에 생성된 임시테이블 개수
Created_tmp_disk_tables

// 쿼리를 실행하는 동안 메모리에 적재된 임시테이블 개수 
Created_tmp_tables 

// mysqld가 생성한 임시파일 개수 
Created_tmp_files

// 사용중인 insert handler threads가 지연되고 있는 개수 
Delayed_insert_threads

// INSERT DELAYED로 쓰여진 rows 개수
Delayed_writes

// 중복키로인해 INSERT DELAYED로 쓰여진 rows 개수 
Delayed_errors

// flush명령수
Flush_commands

// 테이블로 부터 지워진 rows 개수
Handler_delete

// 인덱스로 부터 읽혀진 처음 entry 개수
// 높으면 full index scans를 하고 있다는 것을 의미
Handler_read_first 

// 키가 존재하는 row를 읽는 요청 횟수
// 높으면 쿼리와 테이블이 적절히 인덱스화되었다는 의미
Handler_read_key

// 키 순서대로 다음 row를 읽는 요청 횟수 
// 높으면 range constraint와 함께 인덱스 컬럼을 쿼리하거나 인덱스 스캔을 함을 의미
Handler_read_next

// 고정된 위치에 존재하는 row를 읽는 요청 횟수
// 높으면 결과 정렬과 관련된 쿼리를 많이 수행한 것
Handler_read_rnd

// 데이터 파일에서 다음 row 읽기 요청 횟수
// 높으면 테이블 스캔을 많이 한다는 의미 
Handler_read_rnd_next

// 한 테이블에 row update 요청 횟수
Handler_update

// 한 테이블에 row insert 요청 횟수
Handler_write

// key 캐시에서 키 블럭을 사용하는 횟수
Key_blocks_used

// 캐시에서의 키 블럭 읽기 요청 횟수
Key_read_requests

// 디스크에서 키블럭을 읽은 횟수
Key_reads

// 캐시에서 키 블럭에 대한 쓰기 요청 횟수
Key_write_requests

// 디스크에서 키 블럭을 쓰는 횟수
Key_writes

// 최대 동시 연결 개수
Max_used_connections 

// 키 캐시에서 키 블럭이 바뀌어도 디스크에서 flush 되지 않는 여부
Not_flushed_key_blocks

// INSERT DELAY queue에서 쓰여지기를 기다리는 row 개수
Not_flushed_delayed_rows

// 현재 열려있는 테이블 개수
Open_tables

// 현재 열려있는 파일 개수
Open_files

// 현재 열려있는 stream 개수 (주로 logging을 위해 열림)
Open_streams

// 지금까지 열린 테이블 개수
Opened_tables

// 키 없이 조인된 횟수 (0이어야 함)
Select_full_join

// 참조 테이블에서 range 검색을 사용한 조인 횟수
Select_full_range_join

// 첫 번째 테이블에 range를 사용했던 조인 횟수
Select_range

// 첫 번재 테이블을 스캔했던 조인 횟수
Select_scan

// 각 row에 대해 key usage 체크 없이 조인한 횟수 (0이어야 함)
Select_range_check

// 서버에서 보낸 쿼리 횟수
Questions

// 현재 slave thread에 의해 오픈된 임시 테이블 수
Slave_open_temp_tables

// 연결된 slow_launch_time보다 더 많은 수를 갖는 thread 개수 
Slow_launch_threads

// long_query_time보다 더 긴 시간이 소요되는 쿼리 개수 (slow query log)
Slow_queries

// 정렬이 필요한 merge 수
// 높으면 sort_buffer를 증가하는것에 대해 고려해야 함
Sort_merge_passes

// range를 사용하여 수행된 쿼리 횟수
Sort_range

// 정렬된 row 개수
Sort_rows

// 테이블 스캔에 의한 정렬 횟수
Sort_scan

// 즉시 메모리로 획득된 테이블 lock 시간
Table_locks_immediate

// 즉시 획득되지 않고 기다림이 필요한 테이블 lock 시간
// 높으면 성능에 문제가 있는 것으로, 쿼리의 최적화 및 테이블 분산 등의 조치가 필요
Table_locks_waited

// 스레드 캐시의 스레드 개수
Threads_cached

// 현재 열린 연결 개수
Threads_connected

// 연결을 위해 생성도니 스레드 개수
Threads_created

// 실행중인 스레드 개수
Threads_running

// DBMS가 가동된 시간
Uptime

 

 

 

 

 

 

 

Reference

 

(MySQL) 현재 상태 확인하는 명령어 (현재 connection개수 확인 등)

mysql의 현재 상태를 확인 하는 명령어 입니다. 사용방법 : show status like 'Threads_connected'; (Threads_connected)자리에 원하시는 항목을 넣으시면 됩니다. 사용명령: # /usr/local/mysql/bin/mysqladmin status -p 또는 m

it77.tistory.com

 

300x250
728x90