• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • SHOW RELAYLOG EVENTS语句

    SHOW RELAYLOG EVENTS
        [IN 'log_name']
        [FROM pos]
        [LIMIT [offset,] row_count]
        [channel_option]
    
    channel_option:
        FOR CHANNEL channel
    

    在复制从属的中继日志中显示事件。如果未指定,则显示第一个中继日志。该语句对主服务器没有影响。需要特权。'log_name'SHOW RELAYLOG EVENTSREPLICATION SLAVE

    LIMIT子句与该语句具有相同的语法SELECT。请参见“ SELECT语句”。

    注意

    发出SHOW RELAYLOG EVENTS with no LIMIT子句可能会启动一个非常耗时和资源消耗的过程,因为服务器将中继日志的完整内容(包括所有修改了从属已接收的数据的语句)返回给客户端。

    可选的子句使您可以命名该语句应用于哪个复制通道。提供子句可将该语句应用于特定的复制通道。如果没有命名通道,并且不存在其他通道,则该语句将应用于默认通道。FOR CHANNEL channelFOR CHANNEL channel

    使用多个复制通道时,如果SHOW RELAYLOG EVENTS语句没有使用子句定义的通道,则会生成错误。有关更多信息,请参见“复制通道”。FOR CHANNEL channel

    SHOW RELAYLOG EVENTS在中继日志中为每个事件显示以下字段:

    • Log_name

      列出文件的名称。

    • Pos

      事件发生的位置。

    • Event_type

      描述事件类型的标识符。

    • Server_id

      发生事件的服务器的服务器ID。

    • End_log_pos

      End_log_pos此事件在主人的二进制日志。

    • Info

      有关事件类型的更多详细信息。此信息的格式取决于事件类型。

    注意

    某些与用户和系统变量设置有关的事件未包含在的输出中SHOW RELAYLOG EVENTS。要完整了解中继日志中的事件,请使用mysqlbinlog