mysql>show status;
Aborted_clients
클라이언트가 비정상으로 종료한 접속 건수
Aborted_connects
접속을 시도했으나 실패한 건수
Bytes_received
모든 클라이언트로부터 받은 바이트 수
Bytes_sent
모든 클라이언트에게 보낸 바이트 수
Com_xxx
xxx 명령이 실행된 횟수
Connections
서버로 접속을 시도한 횟수
Created_tmp_disk_tables
디스크에 만들어진 임시 테이블 수
Created_tmp_tables
메모리에 만들어진 임시 테이블 수
Created_tmp_files
mysqld가 만든 임시 파일 수
Delayed_insert_threads
사용중인 delayed insert handler의 스레드 수
Delayed_writes
insert delayed로 기록된 row의 수
Delayed_errors
insert delayed로 기록할 때 에러가 발생한 row의 수
Flush_commands
Flush 명령이 실행된 횟수
Handler_commit
내부적으로 commit한 횟수
Handler_delete
row가 테이블에서 삭제된 횟수
Handler_read_first
첫 엔트리가 인덱스에서 읽혀진 횟수
즉, full index scan 횟수
Handler_read_key
key에 의해서 row가 읽히도록 요청받은 횟수
수치가 높으면 잘 인덱스 되었음을 의미
Handler_read_next
key order로 다음 row를 읽도록 요청받은 횟수
index scan, 제약된 범위로 index column을 질의하면 증가함
Handler_read_prev
key order로 앞 row를 읽도록 요청받은 횟수
즉, order by...desc를 사용한 횟수
Handler_read_rnd
지정한 위치로부터 row를 읽도록 요청 받은 횟수
즉, 소팅한 횟수
Handler_read_rnd_next
데이터 파일에서 다음 row를 읽도록 요청 받은 횟수
즉, 테이블 scan의 횟수로 테이블이 적절하게 인덱스 되어 있지 않음을 가리킴
Handler_rollback
내부적으로 rollback한 횟수
Handler_update
테이블에서 row의 갱신을 요청 받은 횟수
Handler_write
테이블에서 row에 insert를 요구한 횟수
Key_blocks_used
key cache에서 사용된 block의 수
Key_read_requests
cache로부터 key block을 읽도록 요청받은 횟수
Key_reads
디스크에서 key block를 실제로 읽은 횟수
Key_write_requests
cache에 key block을 기록하도록 요구한 횟수
Key_writes
디스크에 key block을 실제로 기록한 횟수
Max_used_connections
동시에 사용토록 허용된 최대 접속 수
Not_flushed_key_blocks
변경된 것이 디스크에 flush되지 않은 key cache의 key block 수
Not_flushed_delayed_rows
insert delay에 의해서 아직 기록되지 않고 기다리는 row의 수
Open_tables
open되어 있는 테이블의 수
Open_files
open되어 있는 파일의 수
Open_streams
open되어 있는 stream의 수(주로 logging에 사용)
Opened_tables
열어본 테이블의 수
Questions
서버에 질의를 보낸 횟수
Qcache_queries_in_cache
0
Qcache_inserts
0
Qcache_hits
0
Qcache_lowmem_prunes
0
Qcache_not_cached
0
Qcache_free_memory
0
Qcache_free_blocks
0
Qcache_total_blocks
0
Rpl_status
안전조치 복제 상태
Select_full_join
key 없이 join한 횟수(0이 아니면, 테이블의 인덱스를 검토요망)
Select_full_range_join
참조 테이블에서 range search로 join한 횟수
Select_range
첫 테이블에서 range를 사용하여 join한 횟수
Select_range_check
key 없이 join한 횟수(0이 아니면, 테이블의 인덱스를 검토요망)
Select_scan
첫 테이블중 full scan한 곳에서 join한 횟수
Slave_open_temp_tables
slave가 현재 열고 있는 임시 테이블 수
Slave_running
ON이면 master에 접속한 slave가 있음
Slow_launch_threads
create시 slow_launch_time보다 더 걸린 스레드의 수
Slow_queries
long_query_time보다 더 시간이 걸린 질의의 수
Sort_merge_passes
sort 알고리즘을 통과한 merge의 수
값이 크면 sort_buffer의 증가를 고려해야함
Sort_range
range 내에서 소팅한 수
Sort_rows
소팅한 row의 수
Sort_scan
테이블을 스캔닝하여 소팅한 수
ssl_xxx
SSL이 사용한 변수
Table_locks_immediate
테이블 lock이 직접 요구된 횟수
Table_locks_waited
테이블 lock이 기다려야 했던 횟수
수치가 크면, 퍼포먼스에 문제 있으므로 optimize요망
Threads_cached
thread cache에 있는 스레드의 수
Threads_created
접속을 유지하기 위해서 만들었던 스레드의 수
Threads_connected
현재 열려서 접속되어 있는 스레드 수
Threads_running
sleeping하지 않고 작동중인 스레드의 수
Uptime
서버의 작동 시간(초)
위 변수에서
Opened_tables가 크면,
table_cache 변수는 작을 수 있다..
Key_reads가 크면,
key_buffer_size는 작을 수 있다.
Handler_read_rnd가 크면,
더 많은 쿼리를 한다.
Thread_created가 크면,
thread_cache_size를 크게해야 될지도 모른다.
Created_tmp_disk_tables가 크면,
tmp_table_size를 크게 해야 될지도 모른다.
http://blog.naver.com/serimo/50169995211
[출처] mysql> show status|작성자 만박
'연구개발 > MYSQL' 카테고리의 다른 글
index hit (0) | 2015.03.02 |
---|---|
날짜 및 시간설정 (0) | 2015.02.26 |
Multi Rows Insert - ON DUPLICATE KEY UPDATE (0) | 2015.02.19 |
deterministic (0) | 2015.02.19 |
MySQL optimize/analyze table (0) | 2015.02.18 |