Spec-Zone .ru
спецификации, руководства, описания, API
|
Схема Производительности реализует несколько системных переменных, которые обеспечивают конфигурационную информацию:
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 |+--------------------------------------------------------+---------+
Системные переменные Схемы производительности могут быть установлены при запуске сервера на командной строке или в файлах опции, и многие могут быть установлены во времени выполнения. См. Раздел 21.10, "Опция Схемы производительности и Переменная Ссылка".
С MySQL 5.6.6 Схема Производительности автоматически измеряет значения нескольких из ее параметров при запуске сервера, если они не устанавливаются явно. Для получения дополнительной информации см. Раздел 21.2.2, "Конфигурация Запуска Схемы Производительности".
У переменных Схемы производительности есть следующие значения:
Формат командной строки | --performance_schema=# |
||
Формат файла опции | performance_schema |
||
Системное Имя переменной | performance_schema
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | boolean |
||
Значение по умолчанию | OFF |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | boolean |
||
Значение по умолчанию | ON |
Значение этой переменной ON
или OFF
указать, включается ли Схема Производительности. По умолчанию значение ON
по умолчанию с MySQL 5.6.6 и OFF
перед этим. При запуске сервера можно определить эту переменную без значения или значения ON
или 1, чтобы включить этому, или со значением OFF
или 0, чтобы отключить это.
performance_schema_accounts_size
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_accounts_size=# |
||
Формат файла опции | performance_schema_accounts_size |
||
Системное Имя переменной | performance_schema_accounts_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 10 |
||
Диапазон | 0 .. 1048576 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
||
Диапазон | -1 .. 1048576 |
Число строк в accounts
таблица. Если эта переменная 0, Схема Производительности не поддерживает статистику соединения в accounts
таблица. Эта
переменная была добавлена в MySQL 5.6.3.
performance_schema_digests_size
Представленный | 5.6.5 | ||
Формат командной строки | --performance_schema_digests_size=# |
||
Формат файла опции | performance_schema_digests_size |
||
Системное Имя переменной | performance_schema_digests_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
||
Диапазон | -1 .. 1048576 |
Максимальное количество строк в events_statements_summary_by_digest
таблица. Эта переменная была добавлена в MySQL 5.6.5.
performance_schema_events_stages_history_long_size
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_events_stages_history_long_size=# |
||
Формат файла опции | performance_schema_events_stages_history_long_size |
||
Системное Имя переменной | performance_schema_events_stages_history_long_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 10000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк в events_stages_history_long
таблица. Эта переменная была добавлена в MySQL 5.6.3.
performance_schema_events_stages_history_size
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_events_stages_history_size=# |
||
Формат файла опции | performance_schema_events_stages_history_size
|
||
Системное Имя переменной | performance_schema_events_stages_history_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 10 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк на поток в events_stages_history
таблица. Эта переменная была добавлена в MySQL 5.6.3.
performance_schema_events_statements_history_long_size
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_events_statements_history_long_size=#
|
||
Формат файла опции | performance_schema_events_statements_history_long_size |
||
Системное Имя переменной | performance_schema_events_statements_history_long_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 10000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк в events_statements_history_long
таблица. Эта переменная была добавлена в MySQL 5.6.3.
performance_schema_events_statements_history_size
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_events_statements_history_size=# |
||
Формат файла опции | performance_schema_events_statements_history_size |
||
Системное Имя переменной | performance_schema_events_statements_history_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 10 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк на поток в events_statements_history
таблица. Эта переменная была добавлена в
MySQL 5.6.3.
performance_schema_events_waits_history_long_size
Формат командной строки | --performance_schema_events_waits_history_long_size=# |
||
Формат файла опции | performance_schema_events_waits_history_long_size |
||
Системное Имя переменной | performance_schema_events_waits_history_long_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 10000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк в events_waits_history_long
таблица.
performance_schema_events_waits_history_size
Формат командной строки | --performance_schema_events_waits_history_size=# |
||
Формат файла опции | performance_schema_events_waits_history_size
|
||
Системное Имя переменной | performance_schema_events_waits_history_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 10 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк на поток в events_waits_history
таблица.
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_hosts_size=# |
||
Формат файла опции | performance_schema_hosts_size |
||
Системное Имя переменной | performance_schema_hosts_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 10 |
||
Диапазон | 0 .. 1048576 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
||
Диапазон | -1 .. 1048576 |
Число строк в hosts
таблица.
Если эта переменная 0, Схема Производительности не поддерживает статистику соединения в hosts
таблица. Эта
переменная была добавлена в MySQL 5.6.3.
performance_schema_max_cond_classes
Формат командной строки | --performance_schema_max_cond_classes=# |
||
Формат файла опции | performance_schema_max_cond_classes |
||
Системное Имя переменной | performance_schema_max_cond_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 80 |
Максимальное количество инструментов условия.
performance_schema_max_cond_instances
Формат командной строки | --performance_schema_max_cond_instances=# |
||
Формат файла опции | performance_schema_max_cond_instances |
||
Системное Имя переменной | performance_schema_max_cond_instances
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 1000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество инструментованных объектов условия.
performance_schema_max_file_classes
Формат командной строки | --performance_schema_max_file_classes=# |
||
Формат файла опции | performance_schema_max_file_classes |
||
Системное Имя переменной | performance_schema_max_file_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 50 |
Максимальное количество инструментов файла.
performance_schema_max_file_handles
Формат командной строки | --performance_schema_max_file_handles=# |
||
Формат файла опции | performance_schema_max_file_handles |
||
Системное Имя переменной | performance_schema_max_file_handles
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 32768 |
Максимальное количество открытых объектов файла.
Значение performance_schema_max_file_handles
должно быть больше чем значение
open_files_limit
:
open_files_limit
влияет на максимальное количество открытых дескрипторов файлов, которые сервер может поддерживать и
performance_schema_max_file_handles
влияет, сколько из этих
дескрипторов файлов может быть инструментовано.
performance_schema_max_file_instances
Формат командной строки | --performance_schema_max_file_instances=# |
||
Формат файла опции | performance_schema_max_file_instances |
||
Системное Имя переменной | performance_schema_max_file_instances
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 10000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество инструментованных объектов файла.
performance_schema_max_mutex_classes
Формат командной строки | --performance_schema_max_mutex_classes=# |
||
Формат файла опции | performance_schema_max_mutex_classes |
||
Системное Имя переменной | performance_schema_max_mutex_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 200 |
Максимальное количество взаимоисключающих инструментов.
performance_schema_max_mutex_instances
Формат командной строки | --performance_schema_max_mutex_instances=# |
||
Формат файла опции | performance_schema_max_mutex_instances |
||
Системное Имя переменной | performance_schema_max_mutex_instances
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 1000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество инструментованных взаимоисключающих объектов.
performance_schema_max_rwlock_classes
Формат командной строки | --performance_schema_max_rwlock_classes=# |
||
Формат файла опции | performance_schema_max_rwlock_classes |
||
Системное Имя переменной | performance_schema_max_rwlock_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 20 |
Максимальное количество rwlock инструментов.
performance_schema_max_rwlock_instances
Формат командной строки | --performance_schema_max_rwlock_instances=#
|
||
Формат файла опции | performance_schema_max_rwlock_instances |
||
Системное Имя переменной | performance_schema_max_rwlock_instances
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 1000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество инструментованных объектов rwlock.
performance_schema_max_socket_classes
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_max_socket_classes=# |
||
Формат файла опции | performance_schema_max_socket_classes |
||
Системное Имя переменной | performance_schema_max_socket_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 10 |
Максимальное количество инструментов сокета. Эта переменная была добавлена в MySQL 5.6.3.
performance_schema_max_socket_instances
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_max_socket_instances=#
|
||
Формат файла опции | performance_schema_max_socket_instances |
||
Системное Имя переменной | performance_schema_max_socket_instances
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 1000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество инструментованных объектов сокета. Эта переменная была добавлена в MySQL 5.6.3.
performance_schema_max_stage_classes
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_max_stage_classes=# |
||
Формат файла опции | performance_schema_max_stage_classes |
||
Системное Имя переменной | performance_schema_max_stage_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 100 |
Максимальное количество инструментов этапа. Эта переменная была добавлена в MySQL 5.6.3.
performance_schema_max_statement_classes
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_max_statement_classes=#
|
||
Формат файла опции | performance_schema_max_statement_classes |
||
Системное Имя переменной | performance_schema_max_statement_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | autosized |
Максимальное количество инструментов оператора. Значение по умолчанию вычисляется в сервере, создают время, основанное на числе команд в клиент-серверном протоколе и числе типов SQL-оператора, поддерживаемых сервером.
Эта переменная не должна быть заменена, если не установить ее в 0, чтобы отключить весь инструментарий оператора и сохранить всю память, связанную с нею. Установка переменной к ненулевым значениям кроме значения по умолчанию не обладает никаким преимуществом; в частности значения, больше чем значение по умолчанию, заставляют больше памяти быть выделенным, тогда необходим.
Эта переменная была добавлена в MySQL 5.6.3.
performance_schema_max_table_handles
Формат командной строки | --performance_schema_max_table_handles=# |
||
Формат файла опции | performance_schema_max_table_handles |
||
Системное Имя переменной | performance_schema_max_table_handles
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 100000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество открытых табличных объектов.
performance_schema_max_table_instances
Формат командной строки | --performance_schema_max_table_instances=# |
||
Формат файла опции | performance_schema_max_table_instances |
||
Системное Имя переменной | performance_schema_max_table_instances
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 50000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество инструментованных табличных объектов.
performance_schema_max_thread_classes
Формат командной строки | --performance_schema_max_thread_classes=# |
||
Формат файла опции | performance_schema_max_thread_classes |
||
Системное Имя переменной | performance_schema_max_thread_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 50 |
Максимальное количество инструментов потока.
performance_schema_max_thread_instances
Формат командной строки | --performance_schema_max_thread_instances=#
|
||
Формат файла опции | performance_schema_max_thread_instances |
||
Системное Имя переменной | performance_schema_max_thread_instances
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 1000 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество инструментованных объектов потока.
max_connections
системная переменная влияет, сколько потоков выполняется в сервере. performance_schema_max_thread_instances
влияет, сколько из этих
рабочих потоков может быть инструментовано. Значение по умолчанию performance_schema_max_thread_instances
автоизмеряется основанный
на значении max_connections
.
performance_schema_session_connect_attrs_size
Представленный | 5.6.6 | ||
Формат командной строки | --performance_schema_session_connect_attrs_size=# |
||
Формат файла опции | performance_schema_session_connect_attrs_size
|
||
Системное Имя переменной | performance_schema_session_connect_attrs_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
||
Диапазон | -1 .. 1048576 |
Количество предварительно выделенной памяти на поток, используемый, чтобы содержать соединение,
приписывает строки. Если строки атрибута соединения больше чем зарезервированное хранение, Performance_schema_session_connect_attrs_lost
переменная
состояния постепенно увеличивается. Эта переменная была добавлена в MySQL 5.6.7.
performance_schema_setup_actors_size
Представленный | 5.6.1 | ||
Формат командной строки | --performance_schema_setup_actors_size=# |
||
Формат файла опции | performance_schema_setup_actors_size |
||
Системное Имя переменной | performance_schema_setup_actors_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 100 |
Число строк в setup_actors
таблица.
performance_schema_setup_objects_size
Представленный | 5.6.1 | ||
Формат командной строки | --performance_schema_setup_objects_size=# |
||
Формат файла опции | performance_schema_setup_objects_size |
||
Системное Имя переменной | performance_schema_setup_objects_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 100 |
Число строк в setup_objects
таблица.
Представленный | 5.6.3 | ||
Формат командной строки | --performance_schema_users_size=# |
||
Формат файла опции | performance_schema_users_size |
||
Системное Имя переменной | performance_schema_users_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения (<= 5.6.5) | |||
Ввести | numeric |
||
Значение по умолчанию | 10 |
||
Диапазон | 0 .. 1048576 |
||
Разрешенные Значения (> = 5.6.6) | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
||
Диапазон | -1 .. 1048576 |
Число строк в users
таблица.
Если эта переменная 0, Схема Производительности не поддерживает статистику соединения в users
таблица. Эта
переменная была добавлена в MySQL 5.6.3.