22.12 Performance Schema System Variables
성능 스키마 구성 정보를 제공하는 일부 시스템 변수를 구현하고 있습니다.
mysql> SHOW VARIABLES LIKE 'perf%';
+--------------------------------------------------------+---------+
| Variable_name | Value |
+--------------------------------------------------------+---------+
| performance_schema | ON |
| performance_schema_accounts_size | 100 |
| performance_schema_digests_size | 200 |
| performance_schema_events_stages_history_long_size | 10000 |
| performance_schema_events_stages_history_size | 10 |
| performance_schema_events_statements_history_long_size | 10000 |
| performance_schema_events_statements_history_size | 10 |
| performance_schema_events_waits_history_long_size | 10000 |
| performance_schema_events_waits_history_size | 10 |
| performance_schema_hosts_size | 100 |
| performance_schema_max_cond_classes | 80 |
| performance_schema_max_cond_instances | 1000 |
| performance_schema_max_file_classes | 50 |
| performance_schema_max_file_handles | 32768 |
| performance_schema_max_file_instances | 10000 |
| performance_schema_max_mutex_classes | 200 |
| performance_schema_max_mutex_instances | 1000000 |
| performance_schema_max_rwlock_classes | 30 |
| performance_schema_max_rwlock_instances | 1000000 |
| performance_schema_max_socket_classes | 10 |
| performance_schema_max_socket_instances | 1000 |
| performance_schema_max_stage_classes | 150 |
| performance_schema_max_statement_classes | 165 |
| performance_schema_max_table_handles | 10000 |
| performance_schema_max_table_instances | 1000 |
| performance_schema_max_thread_classes | 50 |
| performance_schema_max_thread_instances | 1000 |
| performance_schema_session_connect_attrs_size | 512 |
| performance_schema_setup_actors_size | 100 |
| performance_schema_setup_objects_size | 100 |
| performance_schema_users_size | 100 |
+--------------------------------------------------------+---------+
성능 스키마 시스템 변수는 명령 행 또는 옵션 파일에서 서버를 시작할 때 설정할 수 많은 런타임에 설정할 수 있습니다. 섹션 22.10 "성능 스키마 옵션 및 변수 참조" 를 참조하십시오. MySQL 5.6.6 이후 성능 스키마는 매개 변수의 일부 값을 그들이 명시 적으로 설정되어 있지 않은 경우, 서버 시작시 자동으로 크기 설정합니다. 자세한 내용은 섹션 22.2.2 "성능 스키마 시작 구성" 을 참조하십시오.
성능 스키마 시스템 변수는 다음과 같은 의미가 있습니다.
performance_schema
Command-Line Format --performance_schema=#
System Variable Name performance_schema
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type boolean
Default OFF
Permitted Values (>= 5.6.6) Type boolean
Default ON
이 변수의 값은
ON
또는OFF
로 성능 스키마가 활성화되어 있는지 여부를 나타냅니다. 기본적으로이 값은 MySQL 5.6.6 이후ON
에서 이전에OFF
합니다. 서버가 시작될 때이 변수를 값없이 또는 그것을 사용하려면ON
또는 1의 값 또는 그것을 해제하는OFF
또는 0의 값으로 지정할 수 있습니다.performance_schema_accounts_size
Introduced 5.6.3 Command-Line Format --performance_schema_accounts_size=#
System Variable Name performance_schema_accounts_size
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 10
Min Value 0
Max Value 1048576
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
Min Value -1 (autosized)
Max Value 1048576
accounts
테이블의 행 수. 이 변수가 0이면 성능 스키마는accounts
테이블의 연결 통계를 유지하지 않습니다. 이 변수는 MySQL 5.6.3에서 추가되었습니다.performance_schema_digests_size
Introduced 5.6.5 Command-Line Format --performance_schema_digests_size=#
System Variable Name performance_schema_digests_size
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default -1 (autosized)
Min Value -1
Max Value 1048576
events_statements_summary_by_digest
테이블의 최대 행수. 이 변수는 MySQL 5.6.5에서 추가되었습니다. 이 최대를 초과하여 다이제스트를 instrument 수없는 경우 성능 스키마는Performance_schema_digest_lost
상태 변수를 증가시킵니다.performance_schema_events_stages_history_long_size
Introduced 5.6.3 Command-Line Format --performance_schema_events_stages_history_long_size=#
System Variable Name performance_schema_events_stages_history_long_size
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 10000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
events_stages_history_long
테이블의 행 수. 이 변수는 MySQL 5.6.3에서 추가되었습니다.performance_schema_events_stages_history_size
Introduced 5.6.3 Command-Line Format --performance_schema_events_stages_history_size=#
System Variable Name performance_schema_events_stages_history_size
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 10
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
events_stages_history
테이블의 스레드 당 행. 이 변수는 MySQL 5.6.3에서 추가되었습니다.performance_schema_events_statements_history_long_size
Introduced 5.6.3 Command-Line Format --performance_schema_events_statements_history_long_size=#
System Variable Name performance_schema_events_statements_history_long_size
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 10000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
events_statements_history_long
테이블의 행 수. 이 변수는 MySQL 5.6.3에서 추가되었습니다.performance_schema_events_statements_history_size
Introduced 5.6.3 Command-Line Format --performance_schema_events_statements_history_size=#
System Variable Name performance_schema_events_statements_history_size
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 10
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
events_statements_history
테이블의 스레드 당 행. 이 변수는 MySQL 5.6.3에서 추가되었습니다.performance_schema_events_waits_history_long_size
Command-Line Format --performance_schema_events_waits_history_long_size=#
System Variable Name performance_schema_events_waits_history_long_size
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 10000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
events_waits_history_long
테이블의 행 수.performance_schema_events_waits_history_size
Command-Line Format --performance_schema_events_waits_history_size=#
System Variable Name performance_schema_events_waits_history_size
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 10
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
events_waits_history
테이블의 스레드 당 행.performance_schema_hosts_size
Introduced 5.6.3 Command-Line Format --performance_schema_hosts_size=#
System Variable Name performance_schema_hosts_size
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 10
Min Value 0
Max Value 1048576
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
Min Value -1 (autosized)
Max Value 1048576
hosts
테이블의 행 수. 이 변수가 0이면 성능 스키마는hosts
테이블의 연결 통계를 유지하지 않습니다. 이 변수는 MySQL 5.6.3에서 추가되었습니다.performance_schema_max_cond_classes
Command-Line Format --performance_schema_max_cond_classes=#
System Variable Name performance_schema_max_cond_classes
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default 80
조건 instruments의 최대 수.
performance_schema_max_cond_instances
Command-Line Format --performance_schema_max_cond_instances=#
System Variable Name performance_schema_max_cond_instances
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 1000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
instrument 된 조건 개체의 최대수.
performance_schema_max_file_classes
Command-Line Format --performance_schema_max_file_classes=#
System Variable Name performance_schema_max_file_classes
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default 50
파일
instrument의 최대 수.performance_schema_max_file_handles
Command-Line Format --performance_schema_max_file_handles=#
System Variable Name performance_schema_max_file_handles
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default 32768
performance_schema_max_file_handles
값은open_files_limit
값보다 커야합니다.open_files_limit
서버가 지원 가능한 열린 파일 핸들의 최대 수에 영향을performance_schema_max_file_handles
는 이러한 파일 핸들 중 instrument 가능한 수에 영향을줍니다.performance_schema_max_file_instances
Command-Line Format --performance_schema_max_file_instances=#
System Variable Name performance_schema_max_file_instances
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 10000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
instrument되는 파일 객체의 최대 수.
performance_schema_max_mutex_classes
Command-Line Format --performance_schema_max_mutex_classes=#
System Variable Name performance_schema_max_mutex_classes
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default 200
상호 배타 락 instrument의 최대 수.
performance_schema_max_mutex_instances
Command-Line Format --performance_schema_max_mutex_instances=#
System Variable Name performance_schema_max_mutex_instances
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 1000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
instrument되는 상호 배타 락 객체의 최대 수.
performance_schema_max_rwlock_classes
Command-Line Format --performance_schema_max_rwlock_classes=#
System Variable Name performance_schema_max_rwlock_classes
Variable Scope Global Dynamic Variable No Permitted Values (5.6.0) Type integer
Default 20
Permitted Values (>= 5.6.1, <= 5.6.14) Type integer
Default 30
Permitted Values (>= 5.6.15) Type integer
Default 40
rwlock instrument의 최대 수.
performance_schema_max_rwlock_instances
Command-Line Format --performance_schema_max_rwlock_instances=#
System Variable Name performance_schema_max_rwlock_instances
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 1000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
instrument되는 rwlock 개체의 최대 수.
performance_schema_max_socket_classes
Introduced 5.6.3 Command-Line Format --performance_schema_max_socket_classes=#
System Variable Name performance_schema_max_socket_classes
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default 10
소켓 instrument의 최대 수. 이 변수는 MySQL 5.6.3에서 추가되었습니다.
performance_schema_max_socket_instances
Introduced 5.6.3 Command-Line Format --performance_schema_max_socket_instances=#
System Variable Name performance_schema_max_socket_instances
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 1000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
instrument되는 소켓 객체의 최대 수. 이 변수는 MySQL 5.6.3에서 추가되었습니다.
performance_schema_max_stage_classes
Introduced 5.6.3 Command-Line Format --performance_schema_max_stage_classes=#
System Variable Name performance_schema_max_stage_classes
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default 150
stage instrument의 최대 수. 이 변수는 MySQL 5.6.3에서 추가되었습니다.
performance_schema_max_statement_classes
Introduced 5.6.3 Command-Line Format --performance_schema_max_statement_classes=#
System Variable Name performance_schema_max_statement_classes
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default -1 (autosized)
이 변수는 그것을 0으로 설정하여 모든 문 계측을 무효로하고, 그와 관련된 모든 메모리를 절약하지 않는 한 변경해서는 없습니다. 변수를 기본값이 아닌 0이 아닌 값으로 설정해도 이점은 없습니다. 특히 기본보다 큰 값은 필요 이상의 메모리가 할당됩니다.
이 변수는 MySQL 5.6.3에서 추가되었습니다.
performance_schema_max_table_handles
Command-Line Format --performance_schema_max_table_handles=#
System Variable Name performance_schema_max_table_handles
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 100000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
열려있는 테이블 오브젝트의 최대 수.
performance_schema_max_table_instances
Command-Line Format --performance_schema_max_table_instances=#
System Variable Name performance_schema_max_table_instances
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 50000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
instrument되는 테이블 오브젝트의 최대 수.
performance_schema_max_thread_classes
Command-Line Format --performance_schema_max_thread_classes=#
System Variable Name performance_schema_max_thread_classes
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default 50
스레드 instrument의 최대 수.
performance_schema_max_thread_instances
Command-Line Format --performance_schema_max_thread_instances=#
System Variable Name performance_schema_max_thread_instances
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 1000
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
threads
테이블의 크기를 제어합니다. 이 최대를 초과하여 스레드를 instrument 수없는 경우 성능 스키마는Performance_schema_thread_instances_lost
상태 변수를 증가시킵니다.max_connections
시스템 변수는 서버에서 실행되는 스레드 수에 영향을줍니다.performance_schema_max_thread_instances
는 이러한 실행중인 스레드 중 instrument 가능한 스레드 수에 영향을줍니다.performance_schema_max_thread_instances
의 기본값은max_connections
의 값에 따라 자동 크기 설정됩니다.performance_schema_session_connect_attrs_size
Introduced 5.6.6 Command-Line Format --performance_schema_session_connect_attrs_size=#
System Variable Name performance_schema_session_connect_attrs_size
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default -1 (autosized)
Min Value -1
Max Value 1048576
연결 속성 문자열을 유지하기 위해 사용되는 스레드마다 사전 할당되는 메모리의 양입니다. 연결 속성 문자열이 예약 된 스토리지보다 큰 경우,
Performance_schema_session_connect_attrs_lost
상태 변수가 증가됩니다. 이 변수는 MySQL 5.6.7에서 추가되었습니다.performance_schema_setup_actors_size
Introduced 5.6.1 Command-Line Format --performance_schema_setup_actors_size=#
System Variable Name performance_schema_setup_actors_size
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default 100
setup_actors
테이블의 행 수.performance_schema_setup_objects_size
Introduced 5.6.1 Command-Line Format --performance_schema_setup_objects_size=#
System Variable Name performance_schema_setup_objects_size
Variable Scope Global Dynamic Variable No Permitted Values Type integer
Default 100
setup_objects
테이블의 행 수.performance_schema_users_size
Introduced 5.6.3 Command-Line Format --performance_schema_users_size=#
System Variable Name performance_schema_users_size
Variable Scope Global Dynamic Variable No Permitted Values (<= 5.6.5) Type integer
Default 10
Min Value 0
Max Value 1048576
Permitted Values (>= 5.6.6) Type integer
Default -1 (autosized)
Min Value -1 (autosized)
Max Value 1048576
users
테이블의 행 수. 이 변수가 0이면 성능 스키마는users
테이블에 연결 통계를 유지하지 않습니다. 이 변수는 MySQL 5.6.3에서 추가되었습니다.