Spec-Zone.ru › MySQL 5.7

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 channel оператор позволяет указать канал репликации, к которому относится оператор. Указание FOR CHANNEL channel оператора применит его к конкретному каналу репликации. Если канал не указан и дополнительных каналов нет, оператор применяется к стандартному каналу.

При использовании нескольких каналов репликации, если оператор SHOW RELAYLOG EVENTS не содержит оператора FOR CHANNEL channel, генерируется ошибка. См. Раздел 16.2.2, «Каналы репликации» для получения дополнительной информации.

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/show-relaylog-events.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API