15.7.7.34 Отображение событий релейного журнала
SHOW RELAYLOG EVENTS
[IN 'log_name']
[FROM pos]
[LIMIT [offset,] row_count]
[channel_option]
channel_option:
FOR CHANNEL channel
Отображает события в релейном журнале реплики. Если вы не указываете ', отображается первый релейный журнал. Данное оператор не влияет на источник. log_name'SHOW RELAYLOG EVENTS требует привилегии REPLICATION SLAVE.
Оператор LIMIT имеет тот же синтаксис, что и оператор SELECT. Смотрите Раздел 15.2.13, «Оператор SELECT».
Выполнение оператора SHOW RELAYLOG EVENTS без LIMIT может начать очень ресурсоёмкий процесс, поскольку сервер возвращает клиенту полное содержимое релейного журнала (включая все операторы изменения данных, полученные репликой).
Необязательный оператор FOR CHANNEL
позволяет указать, к какому каналу репликации относится оператор. Указание оператора channelFOR CHANNEL
применяет оператор к конкретному каналу репликации. Если канал не указан и дополнительных каналов нет, оператор применяется к по умолчанию. channel
При использовании нескольких каналов репликации, если оператор SHOW RELAYLOG EVENTS не имеет канала, определённого с помощью оператора FOR CHANNEL
, генерируется ошибка. Более подробную информацию см. в Разделе 19.2.2, «Каналы репликации».channel
SHOW RELAYLOG EVENTS отображает следующие поля для каждого события в релейном журнале:
-
Log_nameНазвание файла, который отображается.
-
PosПозиция события.
-
Event_typeИдентификатор, описывающий тип события.
-
Server_idИдентификатор сервера, на котором произошло событие.
-
End_log_posЗначение
End_log_posдля данного события в бинарном журнале источника. -
InfoБолее подробная информация о типе события. Формат этой информации зависит от типа события.
Для сжатых пакетов транзакций, Transaction_payload_event сначала выводится как единое целое, затем распаковывается, и каждое событие внутри него выводится.
Некоторые события, связанные с настройкой переменных пользователя и системы, не включаются в вывод оператора SHOW
RELAYLOG EVENTS. Для получения полной информации о событиях в релейном журнале используйте mysqlbinlog.
© 2025 Oracle
Licensed under the GPLv2 License.