ПОКАЗ СОБЫТИЙ ЖУРНАЛА РЕЛАЯ
В прошлом в репликации использовались термины master и slave, но сейчас предпочтительнее использовать термины primary и replica. Старые термины всё ещё используются в некоторых частях документации и в командах MariaDB, хотя MariaDB 10.5 начала процесс переименования. Процесс документации продолжается. Следите за прогрессом по этому вопросу в MDEV-18777.
Синтаксис
SHOW RELAYLOG ['connection_name'] EVENTS
[IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]
[ FOR CHANNEL 'channel_name']
Описание
На репликах эта команда отображает события в журнале релая. Если 'log_name' не указано, будет показан первый журнал релая.
Синтаксис для LIMIT оператора такой же, как для SELECT ... LIMIT.
Использование LIMIT оператора настоятельно рекомендуется, так как команда SHOW RELAYLOG EVENTS возвращает полное содержимое журнала релая, которое может быть довольно большим.
Эта команда не возвращает события, связанные с установкой переменных пользователя и системы. Если вам нужны эти данные, используйте mariadb-binlog.
На первичном сервере эта команда ничего не делает.
Требуется привилегия REPLICA MONITOR (>= MariaDB 10.5.9), привилегия REPLICATION SLAVE ADMIN (>= MariaDB 10.5.2) или привилегия REPLICATION SLAVE (<= MariaDB 10.5.1).
connection_name
Если существует только один безымянный первичный сервер или предполагается использование первичного сервера по умолчанию (как указано в переменной системы default_master_connection), connection_name можно опустить. Если указано, SHOW RELAYLOG оператор будет применяться к указанному первичному серверу. connection_name не чувствительно к регистру.
Ключевое слово FOR CHANNEL было добавлено для совместимости с MySQL. Это идентично прямому использованию channel_name после SHOW RELAYLOG.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/show-relaylog-events/