Переменные состояния репликации и двоичного журнала
В репликации исторически использовались термины master и slave, но теперь предпочтительнее термины primary и replica. Старые термины до сих пор используются в некоторых частях документации и в командах MariaDB, хотя MariaDB 10.5 начала процесс переименования. Процесс документации продолжается. Следите за прогрессом этой работы на MDEV-18777.
Следующие переменные состояния полезны при работе с двоичным журналом и репликацией. Полный список переменных состояния, которые можно просмотреть с помощью SHOW STATUS, см. в Переменных состояния сервера.
Также см. Полный список параметров MariaDB, системных и переменных состояния.
Binlog_bytes_written
- Описание: Количество байтов, записанных в двоичный журнал.
- Область действия: Глобальная
-
Тип данных:
numeric
Binlog_cache_disk_use
-
Описание: Количество транзакций, которые использовали временный кэш на диске, потому что они не поместились в обычный кэш двоичного журнала, будучи больше, чем binlog_cache_size. Глобальное значение может быть очищено
FLUSH STATUS. - Область действия: Глобальная
-
Тип данных:
numeric
Binlog_cache_use
-
Описание: Количество транзакций, которые использовали обычный кэш двоичного журнала, будучи меньше, чем binlog_cache_size. Глобальное значение может быть очищено
FLUSH STATUS. - Область действия: Глобальная
-
Тип данных:
numeric
Binlog_commits
- Описание: Общее количество транзакций, зафиксированных в двоичном журнале.
- Область действия: Глобальная
-
Тип данных:
numeric
Binlog_group_commit_trigger_count
- Описание: Общее количество групповых фиксаций, сгенерированных из-за достижения количества фиксаций двоичного журнала в группе, заданной переменной binlog_commit_wait_count. См. Групповая фиксация для двоичного журнала.
- Область действия: Глобальная
-
Тип данных:
numeric
Binlog_group_commit_trigger_lock_wait
- Описание: Общее количество групповых фиксаций, вызванных задержкой фиксации двоичного журнала из-за ожидания блокировки, которая удерживалась предыдущей фиксацией двоичного журнала. В этом случае последующая фиксация двоичного журнала помещается в следующую групповую фиксацию. См. Групповая фиксация для двоичного журнала.
- Область действия: Глобальная
-
Тип данных:
numeric
Binlog_group_commit_trigger_timeout
- Описание: Общее количество групповых фиксаций, вызванных истечением времени с момента первой фиксации двоичного журнала, превысившего предел, заданный переменной binlog_commit_wait_usec. См. Групповая фиксация для двоичного журнала.
- Область действия: Глобальная
-
Тип данных:
numeric
Binlog_group_commits
- Описание: Общее количество групповых фиксаций, выполненных в двоичном журнале. См. Групповая фиксация для двоичного журнала.
- Область действия: Глобальная
-
Тип данных:
numeric
Binlog_snapshot_file
- Описание: Файл двоичного журнала. В отличие от SHOW MASTER STATUS, может быть запрошен транзакционно-совместимым способом, независимо от того, какие другие транзакции были зафиксированы после того, как был сделан снимок. См. Улучшения для START TRANSACTION WITH CONSISTENT SNAPSHOT.
- Область действия: Глобальная
-
Тип данных:
string
Binlog_snapshot_position
- Описание: Позиция в двоичном журнале. В отличие от SHOW MASTER STATUS, может быть запрошен транзакционно-совместимым способом, независимо от того, какие другие транзакции были зафиксированы после того, как был сделан снимок. См. Улучшения для START TRANSACTION WITH CONSISTENT SNAPSHOT.
- Область действия: Глобальная
-
Тип данных:
numeric
Binlog_stmt_cache_disk_use
-
Описание: Количество нетранзакционных операторов, которые использовали временный кэш на диске, так как они не поместились в обычный кэш двоичного журнала, будучи больше, чем binlog_stmt_cache_size. Глобальное значение может быть очищено
FLUSH STATUS. - Область действия: Глобальная
-
Тип данных:
numeric
Binlog_stmt_cache_use
-
Описание: Количество нетранзакционных операторов, которые использовали обычный кэш двоичного журнала, будучи меньше, чем binlog_stmt_cache_size. Глобальное значение может быть очищено
FLUSH STATUS. - Область действия: Глобальная
-
Тип данных:
numeric
Com_change_master
- Описание: Количество выполненных операторов CHANGE MASTER TO.
- Область действия: Глобальная, Сеанс
-
Тип данных:
numeric
Com_show_binlog_status
- Описание:
- Область действия: Глобальная, Сеанс
-
Тип данных:
numeric - Введено: MariaDB 10.5.2
Com_show_master_status
- Описание: Количество выполненных команд SHOW MASTER STATUS.
- Область действия: Глобальная, Сеанс
-
Тип данных:
numeric - Удалено: MariaDB 10.5.2
Com_show_new_master
- Описание:
- Область действия: Глобальная, Сеанс
-
Тип данных:
numeric -
Удалено:
MariaDB 5.5
Com_show_slave_hosts
- Описание: Количество выполненных команд SHOW SLAVE HOSTS.
- Область действия: Глобальная, Сеанс
-
Тип данных:
numeric
Com_show_slave_status
- Описание: Количество выполненных команд SHOW SLAVE STATUS.
- Область действия: Глобальная, Сеанс
-
Тип данных:
numeric
Com_slave_start
- Описание: Количество выполненных команд START SLAVE. Удалено в MariaDB 10.0, см. Com_start_slave.
- Область действия: Глобальная, Сеанс
-
Тип данных:
numeric -
Удалено:
MariaDB 10.0
Com_slave_stop
- Описание: Количество выполненных команд STOP SLAVE. Удалено в MariaDB 10.0, см. Com_stop_slave.
- Область действия: Глобальная, Сеанс
-
Тип данных:
numeric -
Удалено:
MariaDB 10.0
Com_start_all_slaves
- Описание: Количество выполненных команд START ALL SLAVES.
- Область действия: Глобальная, Сеанс
-
Тип данных:
numeric
Com_start_slave
- Описание: Количество выполненных команд START SLAVE. Заменяет старую команду Com_slave_start.
- Область действия: Глобальная, Сеанс
-
Тип данных:
numeric
Com_stop_all_slaves
- Описание: Количество команд STOP ALL SLAVES, выполненных.
- Область: Глобально, Сеанс
-
Тип данных:
numeric
Com_stop_slave
- Описание: Количество команд STOP SLAVE, выполненных. Заменяет старую команду Com_slave_stop.
- Область: Глобально, Сеанс
-
Тип данных:
numeric
Master_gtid_wait_count
- Описание: Количество вызовов MASTER_GTID_WAIT.
- Область: Глобально, Сеанс
-
Тип данных:
numeric
Master_gtid_wait_time
- Описание: Общее время, потраченное в MASTER_GTID_WAIT.
- Область: Глобально, Сеанс
-
Тип данных:
numeric
Master_gtid_wait_timeouts
- Описание: Количество таймаутов, произошедших в MASTER_GTID_WAIT.
- Область: Глобально, Сеанс
-
Тип данных:
numeric
Rpl_status
- Описание: Для отображения статуса отказоустойчивой репликации. Удалено в MySQL 5.6, но всё ещё присутствует в MariaDB 10.0.
Rpl_transactions_multi_engine
-
Описание: Количество реплицированных транзакций, включающих изменения в нескольких (транзакционных) хранилищах данных, до учёта обновления
mysql.gtid_slave_pos. Это транзакции, которые уже были межмоторными, независимо от обновления позиции GTID, введённого репликацией. Глобальное значение можно очистить с помощьюFLUSH STATUS. - Область: Глобально
-
Тип данных:
numeric - Введение: MariaDB 10.3.1
Slave_connections
- Описание: Количество попыток REGISTER_SLAVE. На практике, количество раз, когда подчинённые серверы пытались подключиться к мастер-серверу.
- Область: Глобально
-
Тип данных:
numeric
Slave_heartbeat_period
- Описание: Время в секундах, которое запрашивает пакет пульса от мастер-сервера подчинённый сервер.
- Область: Глобально
-
Тип данных:
numeric
Slave_open_temp_tables
- Описание: Количество временных таблиц, открытых подчинённым сервером.
- Область: Глобально
-
Тип данных:
numeric
Slave_received_heartbeats
- Описание: Количество пульсов, полученных подчинённым сервером от мастер-сервера.
- Область: Глобально
-
Тип данных:
numeric
Slave_retried_transactions
-
Описание: Количество попыток повторного выполнения транзакций подчинённым сервером с момента запуска сервера. Глобальное значение можно очистить с помощью
FLUSH STATUS. - Область: Глобально
-
Тип данных:
numeric
Slave_running
- Описание: Работает ли подчинённый сервер по умолчанию (работают как I/O, так и SQL потоки) или нет.
- Область: Глобально
-
Тип данных:
numeric
Slave_skipped_errors
- Описание: Количество раз, когда подчинённый сервер пропустил ошибки, определённые параметром slave-skip-errors.
- Область: Глобально
-
Тип данных:
numeric
Slaves_connected
- Описание: Количество подключённых подчинённых серверов.
- Область: Глобально
-
Тип данных:
numeric
Slaves_running
- Описание: Количество работающих SQL потоков подчинённых серверов.
- Область: Глобально
-
Тип данных:
numeric
Transactions_gtid_foreign_engine
-
Описание: Количество реплицированных транзакций, где обновление таблицы
gtid_slave_posдолжно было выбрать хранилище данных, которое не участвовало в транзакции. Это может указывать на то, что настройка gtid_pos_auto_engines может быть полезной. Глобальное значение можно очистить с помощьюFLUSH STATUS. - Область: Глобально
-
Тип данных:
numeric - Введение: MariaDB 10.3.1
Transactions_multi_engine
-
Описание: Количество транзакций, изменивших данные в нескольких (транзакционных) хранилищах данных. Если это значительно больше, чем Rpl_transactions_multi_engine, это указывает на то, что настройка gtid_pos_auto_engines может уменьшить необходимость межмоторных транзакций. Глобальное значение можно очистить с помощью
FLUSH STATUS. - Область: Глобально
-
Тип данных:
numeric - Введение: MariaDB 10.3.1
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/replication-and-binary-log-status-variables/