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
300x250
728x90
'Database > MySQL' 카테고리의 다른 글
MySQL 이스케이핑 방법 (0) | 2023.08.13 |
---|---|
MySQL 시스템 변수 확인 및 변경 (0) | 2023.08.13 |
MySQL에서 JSON 데이터 사용하기 (0) | 2023.05.29 |
MySQL DB 및 테이블 용량 확인 (information_schema.tables) (0) | 2023.05.15 |
MySQL을 사용하면서 하지 말아야 할 17가지 (0) | 2023.05.15 |