단의 개발 블로그

서버 설정 정보 확인하기 본문

Database/Maria

서버 설정 정보 확인하기

danso 2024. 9. 2. 20:24

\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 명령문 이후로 지난 시간이다.

 

참고

https://mariadb.com/

'Database > Maria' 카테고리의 다른 글

MariaDB 설치 및 설정 (Linux)  (0) 2024.08.28
Maria DB란  (2) 2024.08.28