13.7.5.32 Вывод событий реле-журнала
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. См. Раздел 13.2.9, «Оператор SELECT».
Выполнение оператора SHOW RELAYLOG EVENTS без LIMIT может инициировать процесс, требующий значительного времени и ресурсов, так как сервер возвращает клиенту полное содержимое реле-журнала (включая все операторы, изменяющие данные, которые были получены репликой).
Необязательный FOR CHANNEL
оператор позволяет указать канал репликации, к которому относится оператор. Указание channelFOR CHANNEL
оператора применит его к конкретному каналу репликации. Если канал не указан и дополнительных каналов нет, оператор применяется к стандартному каналу. channel
При использовании нескольких каналов репликации, если оператор SHOW RELAYLOG EVENTS не содержит оператора FOR CHANNEL
, генерируется ошибка. См. Раздел 16.2.2, «Каналы репликации» для получения дополнительной информации. channel
SHOW RELAYLOG EVENTS отображает следующие поля для каждого события в реле-журнале:
-
Log_nameИмя файла, который отображается.
-
PosПозиция, на которой происходит событие.
-
Event_typeИдентификатор, описывающий тип события.
-
Server_idИдентификатор сервера, на котором произошло событие.
-
End_log_posЗначение
End_log_posдля данного события в двоичном журнале источника. -
InfoБолее подробная информация о типе события. Формат этой информации зависит от типа события.
Некоторые события, связанные с настройкой пользовательских и системных переменных, не включаются в вывод оператора SHOW RELAYLOG EVENTS. Для получения полного охвата событий в реле-журнале используйте mysqlbinlog.
© 2025 Oracle
Licensed under the GPLv2 License.