Loading...
MySQL 9.5 Reference Manual 9.5의 30.1 Prerequisites for Using the sys Schema의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
sys 스키마를 사용하기 전에, 이 섹션에 설명된 사전 요구 사항을 충족해야 합니다.
sys 스키마는 Performance Schema에 접근하는 또 다른 수단을 제공하므로, sys 스키마가 동작하려면 Performance Schema가 활성화되어 있어야 합니다.
Section 29.3, “Performance Schema Startup Configuration”를 참조하십시오.
sys 스키마에 대한 완전한 접근을 위해서는, 사용자가 다음과 같은 권한을 가지고 있어야 합니다:
sys_config 테이블에 대한
INSERT 및
UPDATE (해당 테이블에 변경을 수행하는 경우)
특정 sys 스키마 저장 프로시저 및 함수에 대한 추가 권한. 이는 각 설명에 명시되어 있습니다(예를 들어, ps_setup_save() 프로시저).
또한 sys 스키마 오브젝트의 기반이 되는 오브젝트에 대한 권한도 필요합니다:
sys 스키마 오브젝트에서 접근하는 모든 Performance Schema 테이블에 대한
SELECT, 그리고 sys 스키마 오브젝트를 사용하여 업데이트할 모든 테이블에 대한
UPDATE
INFORMATION_SCHEMA의 INNODB_BUFFER_PAGE 테이블에 대한
PROCESS
sys 스키마 기능을 최대한 활용하려면, 특정 Performance Schema 인스트루먼트와 컨슈머가 활성화되어야 하고(그리고 인스트루먼트의 경우 타이밍이 설정되어야 합니다):
모든 wait 인스트루먼트
모든 stage 인스트루먼트
모든 statement 인스트루먼트
모든 이벤트에 대한
xxx_current 및
xxx_history_long
컨슈머
추가 인스트루먼트 및 컨슈머 전체를 활성화하기 위해서는, sys 스키마 자체를 사용할 수 있습니다:
1CALL sys.ps_setup_enable_instrument('wait'); 2CALL sys.ps_setup_enable_instrument('stage'); 3CALL sys.ps_setup_enable_instrument('statement'); 4CALL sys.ps_setup_enable_consumer('current'); 5CALL sys.ps_setup_enable_consumer('history_long');
참고
많은 sys 스키마 사용 사례에서, 기본 Performance Schema만으로도 데이터 수집에 충분합니다. 위에서 언급한 모든 인스트루먼트와 컨슈머를 활성화하면 성능에 영향이 있으므로, 필요한 추가 설정만 활성화하는 것이 바람직합니다.
또한, 추가 설정을 활성화한 경우, 다음과 같이 기본 설정을 쉽게 복원할 수 있음을 기억하십시오:
1CALL sys.ps_setup_reset_to_default(TRUE);
30 MySQL sys Schema
30.2 Using the sys Schema