• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 1. InnoDB 소개
    2. InnoDB의 개념과 아키텍처
    3. InnoDB 구성
    4. InnoDB 관리
    5. InnoDB 테이블 스페이스 관리
    6. InnoDB 테이블 관리
    7. InnoDB 압축 테이블
    8. InnoDB 파일 형식 관리
    9. InnoDB Row Storage and Row Formats
    10. InnoDB 디스크 I/O 및 파일 영역 관리
    11. InnoDB와 온라인 DDL
    12. InnoDB 부팅 옵션 및 시스템 변수
    13. InnoDB의 성능
    14. InnoDB INFORMATION_SCHEMA 테이블
    1. 압축에 관한 InnoDB INFORMATION_SCHEMA테이블
    2. InnoDB INFORMATION_SCHEMA 트랜잭션과 잠금 테이블
    3. InnoDB INFORMATION_SCHEMA 시스템 테이블
    4. InnoDB INFORMATION_SCHEMA FULLTEXT 인덱스 테이블
    5. InnoDB INFORMATION_SCHEMA 버퍼풀 테이블
    6. InnoDB INFORMATION_SCHEMA 메트릭 테이블
    15. InnoDB 모니터
    16. InnoDB 백업 및 복구
    17. InnoDB와 MySQL 복제
    18. InnoDB 및 memcached의 통합
    19. InnoDB 문제 해결
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

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 ro​​ws 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 테이블의 카운터 데이터 쿼리를 나타냅니다.

  1. 간단한 InnoDB 테이블을 만듭니다.

      mysql> USE test;
     Database changed
    
     mysql> CREATE TABLE t1 (c1 INT) ENGINE = INNODB;
     Query OK, 0 rows affected (0.02 sec) 
  2. 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)
  3. 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 ro​​ws inserted
     1 row in set (0.01 sec) 
  4. 테이블에 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) 
  5. 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 ro​​ws inserted
     1 row in set (0.00 sec) 
  6. 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 ro​​ws inserted
     1 row in set (0.00 sec) 
  7. 모든 카운터 값을 재설정하려면 먼저 카운터를 해제해야합니다. 카운터를 비활성화하면 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 ro​​ws inserted
     1 row in set (0.00 sec) 
    참고

    카운터 및 모듈 이름에 와일드 카드 매칭을 지원하고 있습니다. 예를 들어, dml_inserts 카운터의 완전한 이름을 지정하는 대신 " dml_i% '를 지정할 수 있습니다. 또한 와일드 카드 매칭을 사용하여 여러 카운터 또는 모듈을 한 번에 유효 또는 무효로하거나 재설정 할 수 있습니다. 예를 들어, " dml_% "로 시작하는 모든 카운터를 활성화 또는 비활성화하거나 다시 설정할에는" dml_% "를 지정합니다.

  8. 카운터가 비활성화되면, 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 ro​​ws inserted
     1 row in set (0.01 sec) 


서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved