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 |+--------------------------------------------------------+---------+
Системные переменные Схемы производительности могут быть установлены при запуске сервера на командной строке или в файлах опции, и многие могут быть установлены во времени выполнения. См. Раздел 20.10, "Опция Схемы производительности и Переменная Ссылка".
Схема Производительности автоматически измеряет значения нескольких из ее параметров при запуске сервера, если они не устанавливаются явно. Для получения дополнительной информации см. Раздел 20.2.2, "Конфигурация Запуска Схемы Производительности".
У переменных Схемы производительности есть следующие значения:
Формат командной строки | --performance_schema=# |
||
Формат файла опции | performance_schema |
||
Системное Имя переменной | performance_schema
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | boolean |
||
Значение по умолчанию | ON |
Значение этой переменной ON
или OFF
указать, включается ли Схема Производительности. По умолчанию значение ON
по умолчанию. При запуске сервера можно определить эту переменную
без значения или значения ON
или 1, чтобы включить этому, или со
значением OFF
или 0, чтобы отключить это.
performance_schema_accounts_size
Формат командной строки | --performance_schema_accounts_size=# |
||
Формат файла опции | performance_schema_accounts_size |
||
Системное Имя переменной | performance_schema_accounts_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
||
Диапазон | -1 .. 1048576 |
Число строк в accounts
таблица. Если эта переменная 0, Схема Производительности не поддерживает статистику соединения в accounts
таблица.
performance_schema_digests_size
Формат командной строки | --performance_schema_digests_size=# |
||
Формат файла опции | performance_schema_digests_size |
||
Системное Имя переменной | performance_schema_digests_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
||
Диапазон | -1 .. 1048576 |
Максимальное количество строк в events_statements_summary_by_digest
таблица.
performance_schema_events_stages_history_long_size
Формат командной строки | --performance_schema_events_stages_history_long_size=# |
||
Формат файла опции | performance_schema_events_stages_history_long_size |
||
Системное Имя переменной | performance_schema_events_stages_history_long_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк в events_stages_history_long
таблица.
performance_schema_events_stages_history_size
Формат командной строки | --performance_schema_events_stages_history_size=# |
||
Формат файла опции | performance_schema_events_stages_history_size
|
||
Системное Имя переменной | performance_schema_events_stages_history_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк на поток в events_stages_history
таблица.
performance_schema_events_statements_history_long_size
Формат командной строки | --performance_schema_events_statements_history_long_size=#
|
||
Формат файла опции | performance_schema_events_statements_history_long_size |
||
Системное Имя переменной | performance_schema_events_statements_history_long_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк в events_statements_history_long
таблица.
performance_schema_events_statements_history_size
Формат командной строки | --performance_schema_events_statements_history_size=# |
||
Формат файла опции | performance_schema_events_statements_history_size |
||
Системное Имя переменной | performance_schema_events_statements_history_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк на поток в events_statements_history
таблица.
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
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | 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
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Число строк на поток в events_waits_history
таблица.
Формат командной строки | --performance_schema_hosts_size=# |
||
Формат файла опции | performance_schema_hosts_size |
||
Системное Имя переменной | performance_schema_hosts_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
||
Диапазон | -1 .. 1048576 |
Число строк в hosts
таблица.
Если эта переменная 0, Схема Производительности не поддерживает статистику соединения в hosts
таблица.
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
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | 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
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | 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
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | 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
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество инструментованных объектов rwlock.
performance_schema_max_socket_classes
Формат командной строки | --performance_schema_max_socket_classes=# |
||
Формат файла опции | performance_schema_max_socket_classes |
||
Системное Имя переменной | performance_schema_max_socket_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 10 |
Максимальное количество инструментов сокета.
performance_schema_max_socket_instances
Формат командной строки | --performance_schema_max_socket_instances=#
|
||
Формат файла опции | performance_schema_max_socket_instances |
||
Системное Имя переменной | performance_schema_max_socket_instances
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество инструментованных объектов сокета.
performance_schema_max_stage_classes
Формат командной строки | --performance_schema_max_stage_classes=# |
||
Формат файла опции | performance_schema_max_stage_classes |
||
Системное Имя переменной | performance_schema_max_stage_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 100 |
Максимальное количество инструментов этапа.
performance_schema_max_statement_classes
Формат командной строки | --performance_schema_max_statement_classes=#
|
||
Формат файла опции | performance_schema_max_statement_classes |
||
Системное Имя переменной | performance_schema_max_statement_classes
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | autosized |
Максимальное количество инструментов оператора. Значение по умолчанию вычисляется в сервере, создают время, основанное на числе команд в клиент-серверном протоколе и числе типов SQL-оператора, поддерживаемых сервером.
Эта переменная не должна быть заменена, если не установить ее в 0, чтобы отключить весь инструментарий оператора и сохранить всю память, связанную с нею. Установка переменной к ненулевым значениям кроме значения по умолчанию не обладает никаким преимуществом; в частности значения, больше чем значение по умолчанию, заставляют больше памяти быть выделенным, тогда необходим.
performance_schema_max_table_handles
Формат командной строки | --performance_schema_max_table_handles=# |
||
Формат файла опции | performance_schema_max_table_handles |
||
Системное Имя переменной | performance_schema_max_table_handles
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество открытых табличных объектов.
performance_schema_max_table_instances
Формат командной строки | --performance_schema_max_table_instances=# |
||
Формат файла опции | performance_schema_max_table_instances |
||
Системное Имя переменной | performance_schema_max_table_instances
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | 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
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
Максимальное количество инструментованных объектов потока.
max_connections
системная переменная влияет, сколько потоков выполняется в сервере. performance_schema_max_thread_instances
влияет, сколько из этих
рабочих потоков может быть инструментовано. Значение по умолчанию performance_schema_max_thread_instances
автоизмеряется основанный
на значении max_connections
.
performance_schema_session_connect_attrs_size
Формат командной строки | --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
переменная
состояния постепенно увеличивается.
performance_schema_setup_actors_size
Формат командной строки | --performance_schema_setup_actors_size=# |
||
Формат файла опции | performance_schema_setup_actors_size |
||
Системное Имя переменной | performance_schema_setup_actors_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 100 |
Число строк в setup_actors
таблица.
performance_schema_setup_objects_size
Формат командной строки | --performance_schema_setup_objects_size=# |
||
Формат файла опции | performance_schema_setup_objects_size |
||
Системное Имя переменной | performance_schema_setup_objects_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | 100 |
Число строк в setup_objects
таблица.
Формат командной строки | --performance_schema_users_size=# |
||
Формат файла опции | performance_schema_users_size |
||
Системное Имя переменной | performance_schema_users_size
|
||
Переменный Контекст | Глобальная переменная | ||
Динамическая Переменная | Нет | ||
Разрешенные Значения | |||
Ввести | numeric |
||
Значение по умолчанию | -1 (autosized) |
||
Диапазон | -1 .. 1048576 |
Число строк в users
таблица.
Если эта переменная 0, Схема Производительности не поддерживает статистику соединения в users
таблица.