단의 개발 블로그
서버 설정 정보 확인하기 본문
\s
\s 명령어는 서버의 상태를 확인하는 명령어다. status의 축약인 명령어로 현재 클라이언트의 접속한 계정, DB 정보를 간단하게 출력해준다.

SHOW STATUS
show status는 서버의 상태변수를 확인하는 명령어다. 서버를 운영하면서 문제가 발생하면 많이 사용하는 명령어다. 보통 like 문을 조합해서 사용한다. 설명이 없는 변수는 특정 버전에서만 사용되거나, 내부적인 용도로 사용되는 변수다. 뭔가 오류가 발생했는데, 해당 변수와 연관되어 있다면 커뮤니티 포럼 논의를 참고하거나, 문의를 남겨서 해결해야 한다.
| 변수명 | 설명 |
| Aborted_clients | 중단된 클라이언트 연결 수다. 클라이언트가 종료 전 close를 호출하지 않았거나, wait_timeout 또는 interactive_timeout으로 설정된 연결 해제 옵션으로 끊겼을 때 값이 증가한다. |
| Aborted_connects | 서버 연결 시 실패한 횟수다. 잘못된 인증이나, 권한, 올바르지 않은 패킷 및 connect_timeout초 이상 걸리는 경우 발생한다. |
| Aborted_connects_preauth | 인증 전 중단된 연결 시도 횟수다. 오류 발생 여부와 관계없다. |
| Access_denied_errors | 접근 거부 오류 횟수다. |
| Acl_column_grants | 컬럼에 권한 허용 횟수다. mysql.columns_priv table 에서 확인할 수 있다. |
| Acl_database_grants |
데이터 베이스 권한 허용 횟수다. mysql.db table 에서 확인할 수 있다. |
| Acl_function_grants | 함수 권한 허용 횟수다. mysql.procs_priv table에서 확인할 수 있다. |
| Acl_package_body_grants | |
| Acl_backage_spec_grants | |
| Acl_procedure_grants | 프로시저 권한 횟수다. mysql.procs_priv table에서 확인할 수 있다. (routine) |
| Acl_proxy_users | 프록시 유저 권한 횟수다. mysql.proxies_priv table에서 확인할 수 있다. |
| Acl_role_grants | 역할 권한 횟수다. mysql.roles_mapping table에서 확인할 수 있다. |
| Acl_roles | 역할 횟수다. mysql.user table에서 확인할 수 있다. (is_role) |
| Acl_table_grants | 테이블 권한 횟수다. mysql.tables_priv table에서 확인할 수 있다. |
| Acl_users | 사용자 수다. mysql.user 에서 확인할 수 있다. |
| Busy_time | 클라이언트가 서버에 연결하여 활동한 시간을 누적한 값이다. 사용자 통계의 일부로 기록하기 위해선 userstat 시스템 변수를 설정해야 한다. |
| Bytes_received | 모든 클라이언트로 부터 수신된 총 바이트 값이다. |
| Bytes-sent | 모든 클라이언트에게 전송한 총 바이트 값이다. |
| Com_admin_commands | 관리자가 실행한 명령어 수다. 테이블 덤프, 사용자 변경, 바이너리 로그 덤프, 종료 및 ping, 디버그를 포함한다. |
| Com_alter_db | ALTER DATABASE가 실행된 횟수다. |
| Com_alter_db_upgrade | ALTER DATABASE .. UPGRADE가 실행된 횟수다. |
| Com_alter_event | ALTER EVENT가 실행된 횟수다. |
| Com_alter_function | ALTER FUNCTION이 실행된 횟수다. |
| Com_alter_procedure | ALTER PROCEDURE가 실행된 횟수다. |
| Com_alter_sequence | ALTER SEQUENCE가 실행된 횟수다. |
| Com_alter_server | ALTER SERVER가 실행된 횟수다. |
| Com_alter_table | ALTER TALBE이 실행된 횟수다. |
| Com_alter_tablespace | ALTER TABLESPACE가 실행된 명령어 횟수다. (MariaDB에서는 지원하지 않는다.) |
| Com_alter_user | ALTER USER가 실행된 횟수다. |
| Com_analyze | ANALYZE가 실행된 횟수다. |
| Com_assign_to_keycache | 키 캐시에 할당된 명령문 횟수다. |
| Com_backup | |
| Com_backup_lock | |
| Com_backup_table | MariaDB 5.5에서 제거됐다. 이전 버전에서는 Com_backup_table에서 실행된 BACKUP TABLE 명령문 횟수가 포함된다. |
| Com_begin | BEGIN or START TRANSACTION 구문의 횟수다. |
| Com_binlog | BINLOG 명령문 횟수다. |
| Com_call_procedure | CALL 프로시저명 명령문 횟수다. |
| Com_change_db | USE 데이터베이스명 명령문 횟수다. |
| Com_check | CHECK TABLE 명령문 횟수다. |
| Com_checksum | CHECKSUM TABLE 명령문 횟수다. |
| Com_commit | COMMIT 명렁문 횟수다. 내부 커밋을 세는 Handler_commit과 다르다. |
| Com_compound_sql | 복합 SQL문의 횟수다. |
| Com_create_db | CREATE DATABASE 명령문 횟수다. |
| Com_create_event | CREATE EVENT 명령문 횟수다. Excuted_events와 다른 점은 CREATE EVENT가 실행될 때 증가하고, 이벤트가 실행될 때는 증가하지 않는다. |
| Com_create_function | CREATE FUNCTION 명령문 횟수다. |
| Com_create_index | CREATE INDEX 명령문 횟수다. |
| Com_create_package | |
| Com_create_package_body | |
| Com_create_procedure | CREATE PROCEDURE 명령문 횟수다. |
| Com_create_role | CREATE ROLE 명령문 횟수다. |
| Com_create_sequence | CREATE SEQUENCE 명령문 횟수다. |
| Com_create_server | CREATE SERVER 명령문 횟수다. |
| Com_create_table | CREATE TABLE 명령문 횟수다. |
| Com_create_temporay_table | CREATE TEMPORARY TABLE 명령문 횟수다. |
| Com_create_trigger | CREATE TRIGGER 명령문 횟수다. |
| Com_create_udf | CREATE UDF 명령문 횟수다. |
| Com_create_user | CREATE USER 명령문 횟수다. |
| Com_create_view | CREATE VIEW 명령문 횟수다. |
| Com_dealloc_sql | DEALLOCATE 명령문 횟수다. |
| Com_delete | DELETE 명령문 횟수다. 테이블에서 행이 삭제된 횟수를 세는 Handler_delete와 다르다. |
| Com_delete_multi | 다중 테이블로 실행된 DELETE 명령문 횟수다 |
| Com_do | DO 명령문 횟수다. |
| Com_drop_db | DROP DATABASE 명령문 횟수다. |
| Com_drop_event | DROP EVENT 명령문 횟수다. |
| Com_drop_function | DROP FUNCTION 명령문 횟수다. |
| Com_drop_index | DROP INDEC 명령문 횟수다. |
| Com_drop_package | |
| Com_drop_package_body | |
| Com_drop_procedure | DROP PROCEDURE 명령문 횟수다. |
| Com_drop_role | DROP ROLE 명령문 횟수다. |
| Com_drop_sequence | DROP SEQUENCE 명령문 횟수다. |
| Com_drop_server | DROP SERVER 명령문 횟수다. |
| Com_drop_table | DROP TABLE 명령문 횟수다. |
| Com_drop_temporary_table | DROP TEMPORARY TABLE 명령문 횟수다. |
| Com_drop_trigger | DROP TRIGGER 명령문 횟수다. |
| Com_drop_user | DROP USER 명령문 횟수다. |
| Com_drop_view | DROP VIEW 명령문 횟수다. |
| Com_empty_query | 서버에 전송된 쿼리 중 SQL를 생성하지 않는 쿼리 수다. SQL 결과를 반환하지 않으면 카운트가 증가하지 않는다. 서버에 전송된 빈 쿼리는 mariadb --comments -e '-- sql comment'와 같이 주석만 있는 쿼리를 의미한다. |
| Com_execute_immediate | EXECUTE IMMEDIATE 명령문 횟수다. |
| Com_execute_sql | EXECUTE 명령문 횟수다. |
| Com_flush | FLUSH 명령문 횟수다. 내부 플러시 요청도 계산하는 Flush_commands와 다르다. |
| Com_get_diagnostics | GET DIAGNOSTICS 명령문 횟수다. |
| Com_grant | GRANT 명령문 횟수다. |
| Com_grant_role | GRANT 실행 중 역할 명령을 준 명령문 횟수다. |
| Com_ha_close | HANDLER table_name CLOSE 명령문 횟수다. |
| Com_ha_open | HANDLER table_name OPEN 명령문 횟수다. |
| Com_ha_read | HANDLER table_name READ 명령문 횟수다. |
| Com_help | HELP 명령문 횟수다. |
| Com_insert | INSERT 명령문 횟수다. |
| Com_insert_select | INSERT .. SELECT 명령문 횟수다. |
| Com_install_plugin | INSTALL PLUGIN 명령문 횟수다. |
| Com_kill | KILL 명령문 횟수다. |
| Com_load | LOAD 명령문 횟수다. |
| Com_load_master_data | |
| Com_load_master_table | |
| Com_multi | |
| Com_lock_tables | [lock-tables|LOCK TABLES] 명령문 횟수다. |
| Com_optimize | OPTIMIZE 명령문 횟수다. |
| Com_preload_keys | |
| Com_prepare_sql | PREPARE 명령문 횟수다. |
| Com_purge | PURGE 명령문 횟수다. |
| Com_purge_before_date | PURGE BEFORE 명령문 횟수다. |
| Com_release_savepoint | RELEASE SAVEPOINT 명령문 횟수다. |
| Com_rename_table | RENAME TABLE 명령문 횟수다. |
| Com_rename_user | RENAME USER 명령문 횟수다. |
| Com_repair | REPAIR TABLE 명령문 횟수다. |
| Com_replace | REPLACE 명령문 횟수다. |
| Com_replace_select | REPLACE ... SELECT 명령문 횟수다. |
| Com_reset | RESET 명령문 횟수다. |
| Com_resignal | RESIGNAL 명령문 횟수다. |
| Com_restore_table | MariaDB 5.5에서 제거됐다. 이전 버전에서는 RESTORE TABLE 명령문 횟수로 카운트한다. |
| Com_revoke | REVOKE 명령문 횟수다. |
| Com_revoke_all | REVOKE ALL 명령문 횟수다. |
| Com_revoke_grant | REVOKE 명령문에 역할 관련 명령어가 있을 경우 카운트 된다. |
| Com_rollback | ROLLBACK 명령문 횟수다. 스토리지 엔진에 제공되니 트랜잭션 롤백 요청 수 인 Handler_rollback과 다르다. |
| Com_rollback_to_savepoint | ROLLBACK.. TO SAVEPOINT 명령문 횟수다. |
| Com_savepoint | SAVEPOINT 명령문 횟수다. 트랜잭션 저장점 생성 요청 수를 체크하는 Handler..savepoint와 다르다. |
| Com_select | SELECT 명령문 횟수다. 캐시를 사용해도 포함된다. |
| Com_set_option | SET OPTION 명령문 횟수다. |
| Com_signal | SIGNAL 명령문 횟수다. |
| Com_show_authors | SHOW AUTHORS 명령문 횟수다. |
| Com_show_binlog_events | SHOW BINLOG EVENTS 명령문 횟수다. |
| Com_show_binlogs | SHOW BINARY LOGS 명령문 횟수다. |
| Com_show_charsets | SHOW CHARACTER SET 명령문 횟수다. |
| Com_show_client_statistics | SHOW CLIENT STATISTICS 명령문 횟수다. 해당 명령문은 MariaDB 10.1.1에서 SHOW information_schema_table로 대체 되어서 이후 버전에서 제거됐다. |
| Com_show_collations | SHOW COLLATION 명령문 횟수다. |
| Com_show_column_types | |
| Com_show_contributors | SHOW CONTRIBUTORS 명령문 횟수다. |
| Com_show_create_db | SHOW CREATE DATABASE 명령문 횟수다. |
| Com_show_create_event | SHOW CREATE EVENT 명령문 횟수다. |
| Com_show_create_func | SHOW CREATE FUNCTION 명령문 횟수다. |
| Com_show_create_package | |
| Com_show_create_package_body | |
| Com_show_create_proc | SHOW CREATE PROCEDURE 명령문 횟수다. |
| Com_show_create_table | SHOW CREATE TABLE 명령문 횟수다. |
| Com_show_create_trigger | SHOW CREATE TRIGGER 명령문 횟수다. |
| Com_show_create_user | SHOW CREATE USER 명령문 횟수다. |
| Com_show_databases | SHOW DATABASES 명령문 횟수다. |
| Com_show_engine_logs | SHOW ENGINE LOGS 명령문 횟수다. |
| Com_show_engine_mutex | SHOW ENGINE MUTEX 명령문 횟수다. |
| Com_show_engine_status | SHOW ENGINE STATUS 명령문 횟수다. |
| Com_show_events | SHOW EVENTS 명령문 횟수다. |
| Com_show_errors | SHOW ERRORS 명령문 횟수다. |
| Com_show_explain | SHOW EXPLAIN 명령문 횟수다. |
| Com_show_fields | SHOW COLUMNS or SHOW FIELDS 명령문 횟수다. |
| Com_show_function_status | SHOW FUNCTION STATUS 명령문 횟수다. |
| Com_show_generic | SHOW INDEX_STATISTICS 및 SHOW TABLE_STATISTICS와 같이 실행된 일반 SHOW 명령문 횟수다. |
| Com_show_grants | SHOW GRANTS 명령문 횟수다. |
| Com_show_keys | SHOW INDEX or SHOW KEYS 명령문 횟수다. |
| Com_show_index_statistics | SHOW INDEX_STATISTICS 명령문 횟수다. 해당 명령문이 SHOW information_schema_table 로 대체되었다. MariaDB 10.1.1이후 부터는 제거됐다. |
| Com_show_open_tables | SHOW OPEN TABLES 명령문 횟수다. |
| Com_show_package_status | |
| Com_show_package_body_status | |
| Com_show_plugins | SHOW PLUGINS 명령문 횟수다. |
| Com_show_privileges | SHOW PRIVILEGES 명령문 횟수다. |
| Com_show_procedure_status | SHOW PROCEDURE STATUS 명령문 횟수다. |
| Com_show_processlist | SHOW PROCESSLIST 명령문 횟수다. |
| Com_show_profile | SHOW PROFILE 명령문 횟수다. |
| Com_show_profiles | SHOW PROFILES 명령문 횟수다. |
| Com_show_relaylog_events | SHOW RELAYLOG EVENTS 명령문 횟수다. |
| Com_show_status | SHOW STATUS 명령문 횟수다. |
| Com_show_storage_engines | SHOW STORAGE ENGINES or SHOW ENGINES 명령문 횟수다. |
| Com_show_table_statistics | SHOW TABLE STATISTICS 명령문 횟수다. 해당 명령문이 SHOW information_schema_table 로 대체되었다. MariaDB 10.1.1이후 제거 됐다. |
| Com_show_table_status | SHOW TABLE STATUS 명령문 횟수다. |
| Com_show_tables | SHOW TABLES 명령문 횟수다. |
| Com_show_triggers | SHOW TRIGGERS 명령문 횟수다. |
| Com_show_user_statistics | SHOW USER STATISTICS 명령문 횟수다. 해당 명령문이 SHOW information_schema_table 로 대체되었다. MariaDB 10.1.1이후 제거 됐다. |
| Com_show_variable | SHOW VARIABLES 명령문 횟수다. |
| Com_show_warnings | SHOW WARNINGS 명령문 횟수다. |
| Com_shutdown | SHUTDOWN 명령문 횟수다. |
| Com_stmt_close | 닫힌 명령문 수다. 할당 해제 되거나 삭제된 명령문을 포함한다. |
| Com_stmt_execute | 실행된 명령문 횟수다. |
| Com_stmt_fetch | 가져온 명령문 횟수다. |
| Com_stmt_prepare | 준비된 명령문 횟수다. |
| Com_stmt_reprepare | 준비된 명령문 횟수다. |
| Com_stmt_reset | 긴 데이터를 전송할 때 누적된 명령문이 재설정 된다. 이를 카운트하는 값이다. |
| Com_stmt_send_long_data | 매개변수 데이터가 긴 데이터로 전송 될때 명령문을 카운트하는 값이다. |
| Com_truncate | TRUNCATE 명령문 횟수다. |
| Com_uninstall_plugin | UNINSTALL PLUGIN 명령문 횟수다. |
| Com_update | UPDATE 명령문 횟수다. |
| Com_update_multi | 다중 테이블에 실행된 UPDATE 명령문 횟수다. |
| Com_xa_commit | 커밋된 XA 명령문 횟수다. |
| Com_xa_end | 종료된 XA 명령문 횟수다. |
| Com_xa_prepare | 준비된 XA 명령문 횟수다. |
| Com_xa_recover | 실행된 XA RECOVER 명령문 횟수다. |
| Com_xa_rollback | 롤백된 XA 명령문 횟수다. |
| Com_xa_start | 시작된 XA 명령문 횟수다. |
| Compression | 클라이언트 서버 트래픽이 압축이 되고 있는지 체크하는 값이다. |
| Connection_errors_accept | 데이터를 수신하는 쪽에서 accept()를 호출하는 동안 발생하는 오류 횟수다. |
| Connection_errors_internal | 내부 서버 오류(메모리 부족, 스레드 시작 실패 등)로 인해 거부된 연결 횟수다. |
| Connection_errors_max_connections | max_connections 제한에 도달하여 거부된 연결 횟수다. |
| Connection_errors_peer_address | 연결할 클라이언트 IP주소를 검색하는 동안 발생한 오류 횟수다. |
| Connection_errors_select | 수신하는 쪽에서 select() or poll()을 호출하는 동안 발생한 오류 횟수다. |
| Connection_errors_tcpwrap | libwrap 라이브러리가 거부한 연결 횟수다. |
| Connections | 연결 시도 횟수다. 성공과 실패 모두 카운트 한다. |
| Cpu_time | CPU를 사용한 총 시간을 나타낸다. 사용자 통계의 일부로 기록하려면 userstat 시스템 변수를 설정해야 한다. |
| Created_tmp_disk_tables | 디스크상에 생성된 임시 테이블 수다. |
| Created_tmp_files | 생성된 임시 파일 갯수다. |
| Created_tmp_tables | 생성된 메모리 내 임시 테이블의 갯수다. |
| Delayed_errors | INSERT DELAYED 명령문을 수행하는 동안 발생한 오류 갯수다. |
| Delayed_insert_threads | INSERT DELAYED를 실행하는 스레드 갯수다. |
| Delayed_writes | INSERT DELAYED 행이 쓰여진 갯수다. |
| Delete_scan | 전체 테이블 스캔이 필요한 DELETE 명령문 갯수다. |
| Empty_queries | 결과를 반환하지 않는 쿼리 갯수다. Com_empty_query와 동일하지 않다. |
| Executed_events | CREATE EVENT 명령문으로 생성된 이벤트가 실행된 횟수다. 이벤트가 실행될 때가 아니라 실행되었을 때만 증가한다. |
| Executed_triggers | CREATE TRIGGER 명령문으로 생성된 트리거가 실행된 횟수다. 트리거가 실행될 때가 아니라 실행되었을 때만 증가한다. |
| Feature_application_time_periods | 마침표를 사용하여 테이블이 열린 횟수다. |
| Feature_check_constraint | 제약 조건이 검사된 횟수다. |
| Feature_custom_aggregate_functions | 사용자 정의 집계함수를 활용하는 쿼리의 갯수다. |
| Feature_delay_key_write | delay_key_write를 사용하여 열린 테이블 갯수다. |
| Feature_dynamic_columns | COLUMN CREATE() 함수가 사용된 횟수다. |
| Feature_fulltext | MATCH ... AGAINST() 함수가 사용된 횟수다. |
| Feature_gis | 기하열이 있는 테이블이 열린 횟수다. |
| Feature_insert_returning | |
| Feature_invisible_columns | 열려있는 모든 테이블의 보이지 않는 열의 갯수다. |
| Feature_json | JSON 기능이 사용된 횟수다. CONNECT 엔진 JSON 유형이나 EXPLAIN/ANALYZE FORMAT=JSON은 포함하지 않는다. |
| Feature_locale | @@Ic_message 변수가 할당된 휫수다. |
| Feature_subquery | 사용된 하위 쿼리의 갯수다. FROM 절의 하위 쿼리는 제외한다. |
| Feature_system_versioning | 시스템 버전 관리 기능이 사용된 횟수다. WITH SYSTEM VERSIONING으로 테이블 열기 시 체크된다. |
| Feature_timezone | UTC 및 SYSTEM을 제외한 명시적 시간대가 정의된 횟수다. |
| Feature_trigger | 로드된 트러기의 갯수다. |
| Feature_window_functions | WINDOW 함수가 사용된 횟수다. |
| Feature_xml | XML 함수(EXTRACTVALUE, UPDATEXML)가 사용된 횟수다. |
| Flush_commands | FLUSH 명령문이 실행된 횟수와 내부 서버 플레시 요청으로 인한 횟수다. 이는 내부 서버 플레시 작업이 아닌 FLUSH 명령문만 계산하는 Com_flush와 다르다. |
| Handler_commit | 내부에서 사용된 Commit 요청의 갯수다. 실행된 Commit을 세는 Com_commit과 다르다. |
| Handler_delete | 테이블에서 행이 삭제된 횟수다. DELETE문을 계산하는 Com_delete와 다르다. |
| Handler_discover | Discovery는 서버가 NDBCLUSTER 스토리지 엔진에 주어진 이름의 테이블을 알고 있는지 묻는다. 해당 값은 이런 방식으로 테이블 발견 할 때 횟수를 카운트 한다. |
| Handler_external_lock | 일반적으로 테이블 인스턴스에 대한 엑세스의 시작과 끝에서 발생하는 external_lock() 함수에 대한 각 호출에 대해 증가하는 값이다. |
| Handler_icp_attempts | 푸시된 인덱스 조건이 확인된 횟수다. Handler_icp_attemps 대비 Handler_icp_match의 비율이 작을수록 필터링이 좋다. |
| Handler_icp_match | 푸시된 인덱스 조건이 일치하는 횟수다. |
| Handler_mrr_init | 수행된 MRR(다중읽기) 스캔 수를 계산한다. |
| Handler_mrr_key_refills | 키 버퍼가 다시 채워진 횟수다. 0이 아닌 값은 키 정렬 및 스윕 패스를 한번에 수행할 메모리가 충분하지 않음을 나타낸다. |
| Handler_mrr_rowid_refills | rowid 버퍼가 다시 채워진 횟수다. 0이 아닌 값은 한번에 rowid 정렬 및 스윕 패스를 수행할 메모리가 충분하지 않음을 나타낸다. |
| Handler_prepare | |
| Handler_read_first | 인덱스에서 첫번째 행을 읽기 위한 요청 횟수다. 높은 값은 전체 인덱스 스캔이 많이 있음을 나타낸다. |
| Handler_read_key | 인덱스 값에 따른 행 읽기 요청 횟수다. 높은 값은 인덱스가 정기적으로 사용되고 있음을 나타내며, 일반적으로 양수로 표현된다. |
| Handler_read_last | 인덱스에서 마지막 행을 읽기 위한 요청 횟수다. ORDER BY DESC는 마지막 키 요청 다음에 여러 이전 키 요청이 이어지는 결과를 초래한다. |
| Handler_read_next | 인덱스에서 다음 행을 읽기 위한 요청 횟수다. 인덱스 스캔을 수행하거나 범위 제약 조건이 있는 인덱스 열을 쿼리할 때 증가한다. |
| Handler_read_prev | 인덱스에서 이전 행을 읽기 위한 요청 횟수다. 주로 ORDER BY DESC 와 함께 사용된다. |
| Handler_read_retry | semi_consistent_read에 의해 트리거된 읽기 재시도 횟수다. |
| Handler_read_rnd | 행의 위치를 기준으로 행을 읽기 위한 요청 횟수다. 이 값이 높으면 조인에서 인덱스를 제대로 사용하지 않거나 전체 테이블 스캔을 많이 수행중일 수 있다. |
| Handler_read_rnd_delete | 위치를 기반으로 행을 삭제하기 위한 요청 횟수다. |
| Handler_read_rnd_next | 다음 행을 읽기 위한 요청 횟수다. 이 중 많은 수는 많은 테이블 스캔과 부적절하게 사용된 인덱스를 나타낼 수 있다. |
| Handler_rollback | 스토리지 엔진에 주어진 트랜잭션 롤백 요청 횟수다. 실행된 ROLLBACK 명령 횟수를 체크하는 Com_rollback과 다르다. |
| Handler_savepoint | 트랜잭션 저장점 생성 요청 횟수다. 실행된 SAVEPOTIN 명령 횟수를 체크하는 Com_savepoint와 다르다. |
| Handler_tmp_delete | 임시 테이블에서 행을 삭제하기 위한 요청 횟수다. |
| Handler_tmp_update | 임시 테이블에서 행을 업데이트 하기 위한 요청 횟수다. |
| Handler_tmp_write | 임시 테이블에서 행을 쓰기 위한 요청 횟수다. |
| Handler_update | 테이블의 행을 업데이트 하기 위한 요청 횟수다. MariaDB 5.3부터 더이상 임시 테이블을 계산하지 않는다. |
| Handler_write | 테이블에 행을 쓰기 위한 요청 횟수다. |
| Key_blocks_not_flushed | 디스크에 플러시 되지 않은 키 캐시 블록의 갯수다. |
| Key_blocks_unused | 사용되지 않은 키 캐시 블록의 갯수다. |
| Key_blocks_warm | 웜 목록에 있는 주요 캐시 블록의 갯수다. |
| Key_read_requests | 키 캐시 블록 읽기 요청 횟수다. |
| Key_reads | 물리적 인덱스 블록의 읽기 횟수다. |
| Key_write_requests | 키 캐시에 블록을 쓰기 위한 요청 횟수다. |
| Key_writes | 키 캐시 블록 쓰기 요청 횟수다. |
| Last_query_cost | 가장 최근의 쿼리 최적화 비용 계산한 값이다. 서브쿼리나 union과 같은 복잡한 쿼리에 대해서는 계산하지 않는다. 따라서 복잡한 쿼리의 경우 0으로 설정된다. |
| Maria_* | Maria 스토리지 엔진에 Aria로 변경되었을 때, 당시 존재하던 maria 변수도 이름이 변경되었다. |
| Max_statement_time_exceeded | max_statement_time에서 지정한 실행 시간을 초과한 쿼리 횟수다. |
| Max_tmp_space_used | 사용된 최대 임시공간 값이다. |
| Max_used_connections | 동시에 열리는 최대 연결 횟수다. 글로벌 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Max_used_connections_time | max_used_connections의 마지막 변경이 발생한 시간이다. 글로벌 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Memory_used | 글로벌 또는 연결당 메모리 사용량이다. 모든 연결당 메모리 할당이 포함된다. |
| Memory_used_initial | 서버가 사용자 연결에 서비스를 제공하기 시작했을 때 메모리 사용량이다. |
| Not_flushed_delayed_rows | 쓰기를 기다리는 INSERT DLAYED 행의 갯수다. |
| Open_files | 현재 서버에서 열려 있는 일반 파일 갯수다. 소켓이나 파이프, 내부 함수를 사용하는 스토리지 엔진은 포함하지 않는다. |
| Open_streams | 현재 열려 있는 스트림의 수다. 일반적으로 로그파일이다. |
| Open_table_definitions | 현재 캐시된 .frm 파일의 갯수다. |
| Open_tables | 임시 테이블을 제외한 현재 열려 있는 테이블의 갯수다. |
| Opened_files | 서버가 연 파일의 갯수다. |
| Opened_plugin_libraries | 플러그인을 로드하기 위해 서버가 연 공유 라이브러리의 갯수다. |
| Opened_table_definitions | 캐시된 .frm 파일의 갯수다. |
| Opened_tables | 서버가 연 테이블의 갯수다. |
| Opened_views | 서버가 연 뷰의 갯수다. |
| Prepared_stmt_count | 준비된 명령문의 현재 갯수다. |
| Qcache_free_blocks | 사용 가능한 쿼리 캐시의 메모리 블록 갯수다. |
| Qcache_free_memory | 사용 가능한 쿼리 캐시 메모리 양이다. |
| Qcache_hits | 쿼리 캐시에서 제공하는 요청 횟수다. 글로벌 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Qcache_inserts | 쿼리 캐시에 캐시된 쿼리 횟수다. 전역 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Qcache_lowmem_prunes | 쿼리 캐시에서 새 결과를 위한 공간을 확보하기 위해서 오래된 결과를 제거하는데 수행된 작업 횟수다. 전역 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Qcache_not_cached | 쿼리 캐시 또는 SQL_NO_CACHE를 사용하여 캐시할 수 없는 쿼리 횟수다. 전역 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Qcache_queries_in_cache | 현재 쿼리 캐시에 캐시된 쿼리 횟수다. |
| Qcache_total_blocks | 쿼리 캐시에서 사용하는 블록 갯수다. |
| Queries | COM_PING 및 COM_STATISITICS를 제외한 서버에서 실행한 명령문의 갯수다. 저장된 프로그램 내에서 실행된 명령문도 계산한다. |
| Questions | COM_PING, COM_STATISTICS, COM_STMT_PREPARE, COM_STMT_CLOSE, COM_STMT_RESET 문을 제외한 서버에서 실행한 문의 갯수다. 저장된 프로그램 내에서 실행된 명령문은 계산하지 않는다. |
| Resultset_metadata_skipped | 메타데이터 전송을 건너뛴 횟수다. 메타데이터가 준비된 명령문의 준비와 실행 사이 또는 실행 사이에 변경되지 않으면 메타데이터가 다시 전송되지 않는다. |
| Rows_read | 행을 읽기 위한 요청 횟수다. 임시테이블은 제외한다. |
| Rows_sent | |
| Rows_tmp_read | 임시 테이블에서 행을 읽기 위한 요청 횟수다. |
| Select_full_join | 인덱스를 사용하지 않은 조인 횟수다. 0이 아니면 테이블 인덱스를 확인해야 할 수도 있다. |
| Select_full_range_join | 첫 번째 테이블의 범위 검색을 사용한 조인 횟수다. |
| Select_range | 첫 번째 테이블의 범위를 사용한 조인 횟수다. |
| Select_range_check | 각 행 후에 키 사용을 확인하는 키 없는 조인 횟수다. 0이 아니면 테이블 인덱스를 확인해야 할 수도 있다. |
| Select_scan | 첫 번째 테이블의 전체 스캔을 사용한 조인 횟수다. |
| Slow_launch_threads | slow_launch_time 보다 오래 걸려서 생성한 스레드 갯수다. 전역 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Slow_queries | long_query_time 보다 실행하는데 오래 걸린 쿼리 갯수다. 해당 값을 기록하려면 slow쿼리를 활성화 할 필요가 없다. |
| Sort_merge_passed | 정렬 알고리즘이 수행한 병합 패스 수다. 해당 값이 높다면 쿼리 인덱스를 개선하거나 sort_buffer_size 값을 늘려야 한다. |
| Sort_priority_queue_sorts | 우선순위 큐를 통해 정렬이 수행된 횟수다. 정렬이 수행된 횟수는 Sort_range와 Sort_scan의 합계다. Small LIMIT를 최적화를 사용한 Filesort를 참고하여 해당 값을 최적화 한다. |
| Sort_range | 범위를 사용한 정렬의 갯수다. |
| Sort_rows | 정렬된 행의 갯수다. |
| Sort_scan | 전체 테이블 스캔을 사용하는 정렬의 갯수다. |
| Subquery_cache_hit | 모든 subquery 캐시 적중에 대한 갯수다. 전역 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Subquery_cache_miss | 모든 subquery 캐시 미스에 대한 갯수다. 전역 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Syncs | my_sync()가 호출된 횟수 또는 서버가 데이터를 디스크에 강제로 저장해야 하는 횟수다. 바이너리 로그 , frm 생성 및 일부 스토리지 엔진을 포함한다. XtraDB/InnoDB는 포함하지 않는다. |
| Table_locks_immediate | 즉시 완료된 테이블 잠금 횟수다. 전역 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Table_locks_waited | 대기한 테이블 잠금 횟수다. 해당 값은 테이블 잠금에 대한 경합 값을 나타낸다. 전역 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Table_open_cache_active_instances | 열려 있는 테이블 캐시 조회에 대한 활성 인스턴스 갯수다. |
| Table_open_cache_hits | 열려 있는 테이블 캐시 조회에 대한 적중 횟수다. |
| Table_open_cache_misses | 열려 있는 테이블 캐시 조회에 대한 누락 횟수다. |
| Table_open_cache_overflows | 열려 있는 테이블 캐시 조회에 대한 오버플로 횟수다. |
| Tc_log_max_pages_used | 메모리 매핑 파일 기반 트랜잭션 코디네이터 로그에서 사용하는 최대페이지 수다. 글로벌 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Tc_log_page_size | 메모리 매핑 파일 기반 트랜잭션 코디네이터 로그의 페이지 크기다. |
| Tc_log_page_waits | 2단계 커밋 메모리 매핑 파일 기반 트랜잭션 코디네이터 로그 페이지를 기다리도록 강제된 횟수다. 전역 값은 FLUSH STATUS로 플러시 할 수 있다. |
| Threads_cached | 스레드 캐시에 캐시된 스레드 갯수다. 스레드 풀을 사용 중이라면 값은 0이 되야 한다. |
| Threads_connected | 서버에 연결된 클라이언트 갯수다. 너무 많은 연결 처리 혹은 스레드 풀이 사용중일 경우 해당 값이 정확하지 않을 수 있다. |
| Threads_created | 클라이언트 연결에 응답하기 위해 생성된 스레드 갯수다. 너무 큰 경우 thread_cache_size를 조절해야 한다. |
| Trheads_running | 명령을 실행하고 있는 클라이언트 연결 횟수다. 다음 명령을 수신하기 위해서 대기하고 있는 것이 아니다. 일부 내부 시스템 스레드도 명령문 출력에 표시되면 해당 상태 변수에 포함된다. 10.3.3에서는 성능 개선을 위해 글로벌 카운터가 제거 되었다. 이전에는 글로벌 값도 포함했다. 10.3.3 이후에는 글로벌 상태 변수가 쿼리되면 출력에 나타나는 모든 실행중인 클라이언트 연결을 기본적으로 더하여 동적으로 계산된다. 클라이언트 연결은 스레드와 값이 같지 않은 SHOW PROCESSLIST 경우에만 실행중인 것으로 간주한다. 세션 상태 변수가 쿼리되면 항상 1를 반환한다. |
| Tmp_space_used | 임시 공간 사용량이다. |
| Update_scan | 전체 테이블 스캔이 필요한 Update 명령문 갯수다. |
| Uptime | 서버가 실행된 시간이다. 초단위로 계산된다. |
| Uptime_since_flush_status | 마지막 FLUSH STATUS 명령문 이후로 지난 시간이다. |
참고
'Database > Maria' 카테고리의 다른 글
| MariaDB 설치 및 설정 (Linux) (0) | 2024.08.28 |
|---|---|
| Maria DB란 (2) | 2024.08.28 |