Spec-Zone.ru › MySQL 9.2

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

При использовании нескольких каналов репликации, если оператор SHOW RELAYLOG EVENTS не имеет канала, определённого с помощью оператора FOR CHANNEL channel, генерируется ошибка. Более подробную информацию см. в Разделе 19.2.2, «Каналы репликации».

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

Spec-Zone.ru

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