• 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 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 1. Performance Schema 빠른 시작
    2. Performance Schema 구성
    1. Performance Schema 빌드 구성
    2. Performance Schema Startup 구성
    3. Performance Schema Runtime 구성
    1. Performance Schema 이벤트 타이밍
    2. Performance Schema 이벤트 필터링
    3. 이벤트 사전 필터링
    4. Naming Instruments or Consumers for Filtering Operations
    5. Determining What Is Instrumented
    3. Performance Schema 쿼리
    4. Performance Schema Instrument Naming Conventions
    5. Performance Schema Status Monitoring
    6. Performance Schema Atom and Molecule Events
    7. Performance Schema Statement Digests
    8. Performance Schema의 일반적인 테이블 특성
    9. Performance Schema 테이블 설명
    10. Performance Schema Option and Variable Reference
    11. Performance Schema Command Options
    12. Performance Schema System Variables
    13. Performance Schema Status Variables
    14. Performance Schema and Plugins
    15. 문제를 진단하기위한 Performance Schema 사용
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

22.2.3 성능 스키마 Runtime 구성

22.2.3.1 성능 스키마 이벤트 타이밍
22.2.3.2 성능 스키마 이벤트 필터링
22.2.3.3 이벤트 사전 필터링
22.2.3.4 필터링 작업 instrument 또는 소비자의 지정
22.2.3.5 instrument되는 것으로 특정

성능 스키마 설정 테이블에는 모니터링 구성에 대한 정보가 포함되어 있습니다.

mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
    -> WHERE TABLE_SCHEMA = 'performance_schema'
    -> AND TABLE_NAME LIKE 'setup%';
+-------------------+
| TABLE_NAME        |
+-------------------+
| setup_actors      |
| setup_consumers   |
| setup_instruments |
| setup_objects     |
| setup_timers      |
+-------------------+

이러한 테이블의 내용을 조사하여 성능 스키마의 모니터링 특성에 대한 정보를 얻을 수 있습니다. UPDATE 권한이있는 경우 설치 테이블을 변경하여 모니터링을하는 방법에 영향을주는 성능 스키마 작업을 변경할 수 있습니다. 이 테이블 추가에 대한 자세한 내용은 섹션 22.9.2 "성능 스키마 설치 테이블" 을 참조하십시오.

선택되는 이벤트 타이머를 표시하려면 setup_timers 테이블을 쿼리합니다.

mysql> SELECT * FROM setup_timers;
+-----------+-------------+
| NAME      | TIMER_NAME  |
+-----------+-------------+
| idle      | MICROSECOND |
| wait      | CYCLE       |
| stage     | NANOSECOND  |
| statement | NANOSECOND  |
+-----------+-------------+

NAME 값은 타이머가 적용되는 instrument의 종류를 나타내고 TIMER_NAME 그 instrument에 적용되는 타이머를 보여줍니다. 타이머는 이름이 NAME 값과 일치하는 구성 요소에서 시작 instrument에 적용됩니다.

타이머를 변경하려면 NAME 값을 업데이트합니다. 예를 들어, wait 타이머에 NANOSECOND 타이머를 사용하려면 :

mysql> UPDATE setup_timers SET TIMER_NAME = 'NANOSECOND'
    -> WHERE NAME = 'wait';
mysql> SELECT * FROM setup_timers;
+-----------+-------------+
| NAME      | TIMER_NAME  |
+-----------+-------------+
| idle      | MICROSECOND |
| wait      | NANOSECOND  |
| stage     | NANOSECOND  |
| statement | NANOSECOND  |
+-----------+-------------+

타이머의 설명은 섹션 22.2.3.1 "성능 스키마 이벤트 타이밍" 을 참조하십시오.

setup_instruments 및 setup_consumers 테이블은 이벤트를 수집 할 수있는 instrument와 이벤트 정보가 실제로 수집 된 소비자의 유형을 각각 나열합니다. 기타 설정 테이블은 모니터링 구성을 더 변경할 수 있습니다. 섹션 22.2.3.2 "성능 스키마 이벤트 필터링" 에서는 이벤트 컬렉션에 영향하도록 이러한 테이블을 어떻게 변경할 수 있는지에 대해 설명하고 있습니다.

실행시에 SQL 문을 사용하여 수행해야하는 성능 스키마 구성의 변화가 이러한 변경을 서버가 시작할 때마다 활성화되도록하려면 파일에 문을 넣고 --init-file= file_name 옵션을 사용하여 서버를 시작합니다. 이 전략은 단순 서버 상태 모니터링, 사고 조사, 응용 프로그램 실행 문제 해결 등 다양한 종류의 모니터링을 생성하도록 각각 정의 된 여러 모니터링 구성이있는 경우에도 유용 할 수 있습니다. 각 모니터링 구성의 문을 그 고유의 파일에 넣어 서버를 시작할 때 --init-file 인수로 해당 파일을 지정합니다.

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