14.14.6 InnoDB INFORMATION_SCHEMA 메트릭 테이블
MySQL 5.6.2에서 도입 된 INNODB_METRICS
테이블은 InnoDB
의 성능 및 자원 관련 모든 카운터를 하나의 INFORMATION_SCHEMA
테이블에 통합합니다.
INNODB_METRICS
테이블의 컬럼을 다음의 예입니다. 각 컬럼 내용은 섹션 21.29.19 "INFORMATION_SCHEMA INNODB_METRICS 테이블" 을 참조하십시오.
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME = "dml_inserts"\ G *************************** 1. row ******************** ******* NAME : dml_inserts SUBSYSTEM : dml COUNT : 46273 MAX_COUNT : 46273 MIN_COUNT : NULL AVG_COUNT : 492.2659574468085 COUNT_RESET : 46273 MAX_COUNT_RESET : 46273 MIN_COUNT_RESET : NULL AVG_COUNT_RESET : NULL TIME_ENABLED : 2014-11-28 16:07:53 TIME_DISABLED : NULL TIME_ELAPSED : 94 TIME_RESET : NULL STATUS : enabled TYPE : status_counter COMMENT : Number of rows inserted 1 row in set (0.00 sec)
카운터 활성화, 비활성화 및 재설정
다음 구성 옵션을 사용하여 카운터를 활성화 또는 비활성화하거나 재설정 할 수 있습니다.
innodb_monitor_enable
: 하나 이상의 카운터를 사용합니다.SET GLOBAL innodb_monitor_enable = [counter-name|module_name|pattern|all];
innodb_monitor_disable
: 하나 이상의 카운터를 해제합니다.SET GLOBAL innodb_monitor_disable = [counter-name|module_name|pattern|all];
innodb_monitor_reset
: 하나 이상의 카운터의 카운트 값을 0으로 재설정합니다.SET GLOBAL innodb_monitor_reset = [counter-name|module_name|pattern|all];
innodb_monitor_reset_all
: 하나 이상의 카운터의 모든 값을 재설정합니다.innodb_monitor_reset_all
을 사용하기 전에 카운터를 해제해야합니다.SET GLOBAL innodb_monitor_reset_all = [counter-name|module_name|pattern|all];
MySQL 서버의 구성 파일을 사용하여 시작할 때 카운터 및 카운터 모듈을 활성화 할 수 있습니다. 예를 들어, log
모듈 metadata_table_handles_opened
및 metadata_table_handles_closed
카운터를 활성화하려면 my.cnf
구성 파일의 [mysqld]
섹션에 다음 줄을 입력합니다.
[mysqld] innodb_monitor_enable = module_recovery, metadata_table_handles_opened, metadata_table_handles_closed
구성 파일에서 여러 카운터 또는 모듈을 사용하는 경우는 위의 예와 같이, innodb_monitor_enable
구성 옵션에 계속 카운터 및 모듈 이름을 쉼표로 구분하여 지정해야합니다. 구성 파일에서 사용할 수있는 것은 innodb_monitor_enable
옵션뿐입니다. 비활성화 및 재설정 구성 옵션은 명령 행에서만 지원됩니다.
각 카운터에 의해 서버에 어느 정도의 런타임 오버 헤드가 발생하기 때문에 일반적으로 실험과 벤치 마크 중에 테스트 및 개발 서버에서 많은 카운터를 사용하여 프로덕션 서버에서 카운터를 사용하는 것은 알려진 문제를 진단하거나 특정 서버 나 워크로드의 병목이 될 수있는 측면을 모니터하는 경우에만하십시오.
카운터
INNODB_METRICS
테이블로 표시되는 카운터는 변경 될 수 있으므로 최신 목록을 얻으려면 실행중인 MySQL 서버를 쿼리합니다. 아래의 목록은 MySQL 5.6.23 시점에서 사용 가능한 카운터를 보여줍니다.
기본적으로 활성화되어있는 카운터는 SHOW ENGINE INNODB STATUS
에 의해 사용되는 카운터에 대응하고 있습니다. SHOW ENGINE INNODB STATUS
에 의해 사용되는 카운터는 항상 시스템 수준 "켜짐"상태이지만, INNODB_METRICS
테이블이 카운터는 필요에 따라 해제 할 수 있습니다. 또한 카운터의 상태도 영구적이지 않습니다. 특히 지정되어 있지 않은 한, 카운터는 서버가 재시작되면 기본 설정 또는 해제 상태로 돌아갑니다.
INNODB_METRICS
테이블에 추가 또는 변경에 의해 영향을받는 프로그램을 실행하려면 업그레이드 전에 릴리스 노트를 확인하고 새로운 릴리스 INNODB_METRICS
테이블을 쿼리하는 것이 좋습니다.
mysql> SELECT name, subsystem, status FROM INFORMATION_SCHEMA.INNODB_METRICS ORDER BY NAME; +------------------------------------------+---------------------+----------+ | name | subsystem | status | +------------------------------------------+---------------------+----------+ | adaptive_hash_pages_added | adaptive_hash_index | disabled | | adaptive_hash_pages_removed | adaptive_hash_index | disabled | | adaptive_hash_rows_added | adaptive_hash_index | disabled | | adaptive_hash_rows_deleted_no_hash_entry | adaptive_hash_index | disabled | | adaptive_hash_rows_removed | adaptive_hash_index | disabled | | adaptive_hash_rows_updated | adaptive_hash_index | disabled | | adaptive_hash_searches | adaptive_hash_index | enabled | | adaptive_hash_searches_btree | adaptive_hash_index | disabled | | buffer_data_reads | buffer | enabled | | buffer_data_written | buffer | enabled | | buffer_flush_adaptive | buffer | disabled | | buffer_flush_adaptive_pages | buffer | disabled | | buffer_flush_adaptive_total_pages | buffer | disabled | | buffer_flush_avg_page_rate | buffer | disabled | | buffer_flush_background | buffer | disabled | | buffer_flush_background_pages | buffer | disabled | | buffer_flush_background_total_pages | buffer | disabled | | buffer_flush_batches | buffer | disabled | | buffer_flush_batch_num_scan | buffer | disabled | | buffer_flush_batch_pages | buffer | disabled | | buffer_flush_batch_rescan | buffer | disabled | | buffer_flush_batch_scanned | buffer | disabled | | buffer_flush_batch_scanned_per_call | buffer | disabled | | buffer_flush_batch_total_pages | buffer | disabled | | buffer_flush_lsn_avg_rate | buffer | disabled | | buffer_flush_neighbor | buffer | disabled | | buffer_flush_neighbor_pages | buffer | disabled | | buffer_flush_neighbor_total_pages | buffer | disabled | | buffer_flush_n_to_flush_requested | buffer | disabled | | buffer_flush_pct_for_dirty | buffer | disabled | | buffer_flush_pct_for_lsn | buffer | disabled | | buffer_flush_sync | buffer | disabled | | buffer_flush_sync_pages | buffer | disabled | | buffer_flush_sync_total_pages | buffer | disabled | | buffer_flush_sync_waits | buffer | disabled | | buffer_LRU_batches | buffer | disabled | | buffer_LRU_batch_num_scan | buffer | disabled | | buffer_LRU_batch_pages | buffer | disabled | | buffer_LRU_batch_scanned | buffer | disabled | | buffer_LRU_batch_scanned_per_call | buffer | disabled | | buffer_LRU_batch_total_pages | buffer | disabled | | buffer_LRU_get_free_search | Buffer | disabled | | buffer_LRU_search_num_scan | buffer | disabled | | buffer_LRU_search_scanned | buffer | disabled | | buffer_LRU_search_scanned_per_call | buffer | disabled | | buffer_LRU_single_flush_failure_count | Buffer | disabled | | buffer_LRU_single_flush_num_scan | buffer | disabled | | buffer_LRU_single_flush_scanned | buffer | disabled | | buffer_LRU_single_flush_scanned_per_call | buffer | disabled | | buffer_LRU_unzip_search_num_scan | buffer | disabled | | buffer_LRU_unzip_search_scanned | buffer | disabled | | buffer_LRU_unzip_search_scanned_per_call | buffer | disabled | | buffer_pages_created | buffer | enabled | | buffer_pages_read | buffer | enabled | | buffer_pages_written | buffer | enabled | | buffer_page_read_blob | buffer_page_io | disabled | | buffer_page_read_fsp_hdr | buffer_page_io | disabled | | buffer_page_read_ibuf_bitmap | buffer_page_io | disabled | | buffer_page_read_ibuf_free_list | buffer_page_io | disabled | | buffer_page_read_index_ibuf_leaf | buffer_page_io | disabled | | buffer_page_read_index_ibuf_non_leaf | buffer_page_io | disabled | | buffer_page_read_index_inode | buffer_page_io | disabled | | buffer_page_read_index_leaf | buffer_page_io | disabled | | buffer_page_read_index_non_leaf | buffer_page_io | disabled | | buffer_page_read_other | buffer_page_io | disabled | | buffer_page_read_system_page | buffer_page_io | disabled | | buffer_page_read_trx_system | buffer_page_io | disabled | | buffer_page_read_undo_log | buffer_page_io | disabled | | buffer_page_read_xdes | buffer_page_io | disabled | | buffer_page_read_zblob | buffer_page_io | disabled | | buffer_page_read_zblob2 | buffer_page_io | disabled | | buffer_page_written_blob | buffer_page_io | disabled | | buffer_page_written_fsp_hdr | buffer_page_io | disabled | | buffer_page_written_ibuf_bitmap | buffer_page_io | disabled | | buffer_page_written_ibuf_free_list | buffer_page_io | disabled | | buffer_page_written_index_ibuf_leaf | buffer_page_io | disabled | | buffer_page_written_index_ibuf_non_leaf | buffer_page_io | disabled | | buffer_page_written_index_inode | buffer_page_io | disabled | | buffer_page_written_index_leaf | buffer_page_io | disabled | | buffer_page_written_index_non_leaf | buffer_page_io | disabled | | buffer_page_written_other | buffer_page_io | disabled | | buffer_page_written_system_page | buffer_page_io | disabled | | buffer_page_written_trx_system | buffer_page_io | disabled | | buffer_page_written_undo_log | buffer_page_io | disabled | | buffer_page_written_xdes | buffer_page_io | disabled | | buffer_page_written_zblob | buffer_page_io | disabled | | buffer_page_written_zblob2 | buffer_page_io | disabled | | buffer_pool_bytes_data | buffer | enabled | | buffer_pool_bytes_dirty | buffer | enabled | | buffer_pool_pages_data | buffer | enabled | | buffer_pool_pages_dirty | buffer | enabled | | buffer_pool_pages_free | buffer | enabled | | buffer_pool_pages_misc | buffer | enabled | | buffer_pool_pages_total | buffer | enabled | | buffer_pool_reads | buffer | enabled | | buffer_pool_read_ahead | buffer | enabled | | buffer_pool_read_ahead_evicted | buffer | enabled | | buffer_pool_read_requests | buffer | enabled | | buffer_pool_size | server | enabled | | buffer_pool_wait_free | buffer | enabled | | buffer_pool_write_requests | buffer | enabled | | compression_pad_decrements | compression | disabled | | compression_pad_increments | compression | disabled | | compress_pages_compressed | compression | disabled | | compress_pages_decompressed | compression | disabled | | ddl_background_drop_indexes | ddl | disabled | | ddl_background_drop_tables | ddl | disabled | | ddl_online_create_index | ddl | disabled | | ddl_pending_alter_table | ddl | disabled | | dml_deletes | dml | enabled | | dml_inserts | dml | enabled | | dml_reads | dml | enabled | | dml_updates | dml | enabled | | file_num_open_files | file_system | enabled | | ibuf_merges | change_buffer | enabled | | ibuf_merges_delete | change_buffer | enabled | | ibuf_merges_delete_mark | change_buffer | enabled | | ibuf_merges_discard_delete | change_buffer | enabled | | ibuf_merges_discard_delete_mark | change_buffer | enabled | | ibuf_merges_discard_insert | change_buffer | enabled | | ibuf_merges_insert | change_buffer | enabled | | ibuf_size | change_buffer | enabled | | icp_attempts | icp | disabled | | icp_match | icp | disabled | | icp_no_match | icp | disabled | | icp_out_of_range | icp | disabled | | index_page_discards | index | disabled | | index_page_merge_attempts | index | disabled | | index_page_merge_successful | index | disabled | | index_page_reorg_attempts | index | disabled | | index_page_reorg_successful | index | disabled | | index_page_splits | index | disabled | | innodb_activity_count | server | enabled | | innodb_background_drop_table_usec | server | disabled | | innodb_checkpoint_usec | server | disabled | | innodb_dblwr_pages_written | server | enabled | | innodb_dblwr_writes | server | enabled | | innodb_dict_lru_usec | server | disabled | | innodb_ibuf_merge_usec | server | disabled | | innodb_log_flush_usec | server | disabled | | innodb_master_active_loops | server | disabled | | innodb_master_idle_loops | server | disabled | | innodb_master_purge_usec | server | disabled | | innodb_master_thread_sleeps | server | disabled | | innodb_mem_validate_usec | server | disabled | | innodb_page_size | server | enabled | | innodb_rwlock_s_os_waits | server | enabled | | innodb_rwlock_s_spin_rounds | server | enabled | | innodb_rwlock_s_spin_waits | server | enabled | | innodb_rwlock_x_os_waits | server | enabled | | innodb_rwlock_x_spin_rounds | server | enabled | | innodb_rwlock_x_spin_waits | server | enabled | | lock_deadlocks | lock | enabled | | lock_rec_locks | lock | disabled | | lock_rec_lock_created | lock | disabled | | lock_rec_lock_removed | lock | disabled | | lock_rec_lock_requests | lock | disabled | | lock_rec_lock_waits | lock | disabled | | lock_row_lock_current_waits | lock | enabled | | lock_row_lock_time | lock | enabled | | lock_row_lock_time_avg | lock | enabled | | lock_row_lock_time_max | lock | enabled | | lock_row_lock_waits | lock | enabled | | lock_table_locks | lock | disabled | | lock_table_lock_created | lock | disabled | | lock_table_lock_removed | lock | disabled | | lock_table_lock_waits | lock | disabled | | lock_timeouts | lock | enabled | | log_checkpoints | recovery | disabled | | log_lsn_buf_pool_oldest | recovery | disabled | | log_lsn_checkpoint_age | recovery | disabled | | log_lsn_current | recovery | disabled | | log_lsn_last_checkpoint | recovery | disabled | | log_lsn_last_flush | recovery | disabled | | log_max_modified_age_async | recovery | disabled | | log_max_modified_age_sync | recovery | disabled | | log_num_log_io | recovery | disabled | | log_pending_checkpoint_writes | recovery | disabled | | log_pending_log_writes | recovery | disabled | | log_waits | recovery | enabled | | log_writes | recovery | enabled | | log_write_requests | recovery | enabled | | metadata_mem_pool_size | metadata | enabled | | metadata_table_handles_closed | metadata | disabled | | metadata_table_handles_opened | metadata | disabled | | metadata_table_reference_count | metadata | disabled | | os_data_fsyncs | os | enabled | | os_data_reads | os | enabled | | os_data_writes | os | enabled | | os_log_bytes_written | os | enabled | | os_log_fsyncs | os | enabled | | os_log_pending_fsyncs | os | enabled | | os_log_pending_writes | os | enabled | | os_pending_reads | os | disabled | | os_pending_writes | os | disabled | | purge_del_mark_records | purge | disabled | | purge_dml_delay_usec | purge | disabled | | purge_invoked | purge | disabled | | purge_resume_count | purge | disabled | | purge_stop_count | purge | disabled | | purge_undo_log_pages | purge | disabled | | purge_upd_exist_or_extern_records | purge | disabled | | trx_active_transactions | transaction | disabled | | trx_commits_insert_update | transaction | disabled | | trx_nl_ro_commits | transaction | disabled | | trx_rollbacks | transaction | disabled | | trx_rollbacks_savepoint | transaction | disabled | | trx_rollback_active | transaction | disabled | | trx_ro_commits | transaction | disabled | | trx_rseg_current_size | transaction | disabled | | trx_rseg_history_len | transaction | enabled | | trx_rw_commits | transaction | disabled | | trx_undo_slots_cached | transaction | disabled | | trx_undo_slots_used | transaction | disabled | +------------------------------------------+---------------------+----------+ 214 rows in set (0.00 sec)
카운터 모듈
모듈 이름은 INNODB_METRICS
테이블 SUBSYSTEM
컬럼의 값에 대응하지만 동일하지 않습니다. 카운터 개별 활성화, 비활성화 또는 재설정이 아니라 모듈 이름을 사용하면 특정 서브 시스템의 모든 카운터를 빠르게 활성화 또는 비활성화하거나 재설정 할 수 있습니다. 예를 들어, dml
서브 시스템에 연결된 모든 카운터를 활성화하려면 module_dml
을 사용합니다.
mysql> SET GLOBAL innodb_monitor_enable = module_dml; mysql> SELECT name, subsystem, status FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE subsystem ='dml'; +-------------+-----------+---------+ | name | subsystem | status | +-------------+-----------+---------+ | dml_reads | dml | enabled | | dml_inserts | dml | enabled | | dml_deletes | dml | enabled | | dml_updates | dml | enabled | +-------------+-----------+---------+ 4 rows in set (0.01 sec)
innodb_monitor_enable
및 관련 구성 옵션 module_name
에 사용할 수있는 값을 해당 SUBSYSTEM
의 이름과 함께 다음과 같습니다.
module_metadata
(서브 시스템 =metadata
)module_lock
(서브 시스템 =lock
)module_buffer
(서브 시스템 =buffer
)module_buf_page
(서브 시스템 =buffer_page_io
)module_os
(서브 시스템 =os
)module_trx
(서브 시스템 =transaction
)module_purge
(서브 시스템 =purge
)module_compress
(서브 시스템 =compression
)module_file
(서브 시스템 =file_system
)module_index
(서브 시스템 =index
)module_adaptive_hash
(서브 시스템 =adaptive_hash_index
)module_ibuf_system
(서브 시스템 =change_buffer
)module_srv
(서브 시스템 =server
)module_ddl
(서브 시스템 =ddl
)module_dml
(서브 시스템 =dml
)module_log
(서브 시스템 =recovery
)module_icp
(서브 시스템 =icp
)
예 14.22 INNODB_METRICS 테이블 카운터 작업
이 예에서는 카운터 활성화, 비활성화 및 재설정과 INNODB_METRICS
테이블의 카운터 데이터 쿼리를 나타냅니다.
간단한
InnoDB
테이블을 만듭니다.mysql> USE test; Database changed mysql> CREATE TABLE t1 (c1 INT) ENGINE = INNODB; Query OK, 0 rows affected (0.02 sec)
dml_inserts
카운터를 사용합니다.mysql> SET GLOBAL innodb_monitor_enable = dml_inserts; Query OK, 0 rows affected (0.01 sec)
dml_inserts
카운터에 대한 설명은INNODB_METRICS
테이블의COMMENT
컬럼에서 찾을 수 있습니다.mysql> SELECT NAME, COMMENT FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME="dml_inserts"; +-------------+-------------------------+ | NAME | COMMENT | +-------------+-------------------------+ | dml_inserts | Number of rows inserted | +-------------+-------------------------+ 1 row in set (0.00 sec)
dml_inserts
카운터 데이터를 얻기 위해INNODB_METRICS
테이블을 쿼리합니다. DML 작업이 실행되고 있지 않기 때문에 카운터 값은 0 또는 NULL입니다.TIME_ENABLED
및TIME_ELAPSED
값이 카운터가 마지막으로 활성화 된 시간과이 시간 이후 경과 한 시간 (초)을 나타냅니다.mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME = "dml_inserts"\ G *************************** 1. row ******************** ******* NAME : dml_inserts SUBSYSTEM : dml COUNT : 0 MAX_COUNT : 0 MIN_COUNT : NULL AVG_COUNT : 0 COUNT_RESET : 0 MAX_COUNT_RESET : 0 MIN_COUNT_RESET : NULL AVG_COUNT_RESET : NULL TIME_ENABLED : 2014-12-04 14:18:28 TIME_DISABLED : NULL TIME_ELAPSED : 28 TIME_RESET : NULL STATUS : enabled TYPE : status_counter COMMENT : Number of rows inserted 1 row in set (0.01 sec)
테이블에 3 행을 삽입합니다.
mysql> INSERT INTO t1 values (1); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO t1 values (2); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO t1 values (3); Query OK, 1 row affected (0.00 sec)
dml_inserts
카운터 데이터를 얻기 위해 다시INNODB_METRICS
테이블을 쿼리합니다.COUNT
,MAX_COUNT
,AVG_COUNT
,COUNT_RESET
등 일부 카운터 값이 증가되고 있습니다. 이러한 값에 대한 설명은INNODB_METRICS
테이블의 정의를 참조하십시오.mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME = "dml_inserts"\ G *************************** 1. row ******************** ******* NAME : dml_inserts SUBSYSTEM : dml COUNT : 3 MAX_COUNT : 3 MIN_COUNT : NULL AVG_COUNT : 0.046153846153846156 COUNT_RESET : 3 MAX_COUNT_RESET : 3 MIN_COUNT_RESET : NULL AVG_COUNT_RESET : NULL TIME_ENABLED : 2014-12-04 14:18:28 TIME_DISABLED : NULL TIME_ELAPSED : 65 TIME_RESET : NULL STATUS : enabled TYPE : status_counter COMMENT : Number of rows inserted 1 row in set (0.00 sec)
dml_inserts
카운터를 재설정하고dml_inserts
카운터 데이터를 얻기 위해 다시INNODB_METRICS
테이블을 쿼리합니다.COUNT_RESET
과MAX_RESET
등의 이전에보고 된 '%_RESET
"값이 0으로 다시 있습니다. 카운터가 활성화 된 시점부터 누적하여 데이터를 수집하는COUNT
,MAX_COUNT
,AVG_COUNT
등의 값은 리셋의 영향을받지 않습니다.mysql> SET GLOBAL innodb_monitor_reset = dml_inserts; Query OK, 0 rows affected (0.00 sec) mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME = "dml_inserts"\ G *************************** 1. row ******************** ******* NAME : dml_inserts SUBSYSTEM : dml COUNT : 3 MAX_COUNT : 3 MIN_COUNT : NULL AVG_COUNT : 0.03529411764705882 COUNT_RESET : 0 MAX_COUNT_RESET : 0 MIN_COUNT_RESET : NULL AVG_COUNT_RESET : 0 TIME_ENABLED : 2014-12-04 14:18:28 TIME_DISABLED : NULL TIME_ELAPSED : 85 TIME_RESET : 2014-12-04 14:19:44 STATUS : enabled TYPE : status_counter COMMENT : Number of rows inserted 1 row in set (0.00 sec)
모든 카운터 값을 재설정하려면 먼저 카운터를 해제해야합니다. 카운터를 비활성화하면
STATUS
값이disbaled
로 설정됩니다.mysql> SET GLOBAL innodb_monitor_disable = dml_inserts; Query OK, 0 rows affected (0.00 sec) mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME = "dml_inserts"\ G *************************** 1. row ******************** ******* NAME : dml_inserts SUBSYSTEM : dml COUNT : 3 MAX_COUNT : 3 MIN_COUNT : NULL AVG_COUNT : 0.030612244897959183 COUNT_RESET : 0 MAX_COUNT_RESET : 0 MIN_COUNT_RESET : NULL AVG_COUNT_RESET : 0 TIME_ENABLED : 2014-12-04 14:18:28 TIME_DISABLED : 2014-12-04 14:20:06 TIME_ELAPSED : 98 TIME_RESET : NULL STATUS : disabled TYPE : status_counter COMMENT : Number of rows inserted 1 row in set (0.00 sec)
참고카운터 및 모듈 이름에 와일드 카드 매칭을 지원하고 있습니다. 예를 들어,
dml_inserts
카운터의 완전한 이름을 지정하는 대신 "dml_i%
'를 지정할 수 있습니다. 또한 와일드 카드 매칭을 사용하여 여러 카운터 또는 모듈을 한 번에 유효 또는 무효로하거나 재설정 할 수 있습니다. 예를 들어, "dml_%
"로 시작하는 모든 카운터를 활성화 또는 비활성화하거나 다시 설정할에는"dml_%
"를 지정합니다.카운터가 비활성화되면,
innodb_monitor_reset_all
옵션을 사용하여 모든 카운터 값을 재설정 할 수 있습니다. 모든 값이 0 또는 NULL로 설정됩니다.mysql> SET GLOBAL innodb_monitor_reset_all = dml_inserts; Query OK, 0 rows affected (0.00 sec) mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME = "dml_inserts"\ G *************************** 1. row ******************** ******* NAME : dml_inserts SUBSYSTEM : dml COUNT : 0 MAX_COUNT : NULL MIN_COUNT : NULL AVG_COUNT : NULL COUNT_RESET : 0 MAX_COUNT_RESET : NULL MIN_COUNT_RESET : NULL AVG_COUNT_RESET : NULL TIME_ENABLED : NULL TIME_DISABLED : NULL TIME_ELAPSED : NULL TIME_RESET : NULL STATUS : disabled TYPE : status_counter COMMENT : Number of rows inserted 1 row in set (0.01 sec)