Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.22.5 log_status 表

log_status 表提供了在线备份工具复制所需日志文件的信息,而不锁定这些资源,以便在复制过程中使用。

当查询log_status 表时,服务器将锁定日志记录和相关的管理更改,以便于填充表,然后释放资源。 log_status 表将通知在线备份工具在源的二进制日志和 gtid_executed 记录中应该复制到的点,以及每个复制通道的relay日志。它还提供了每个存储引擎的相关信息,例如最后的日志序列号(LSN)和 InnoDB 存储引擎的最后检查点的LSN。

log_status 表具有以下列:

  • SERVER_UUID

    该服务器实例的服务器UUID。这是只读系统变量server_uuid 的生成唯一值。

  • LOCAL

    源的日志位置状态信息,以JSON对象形式提供,包含以下键:

    binary_log_file

    当前二进制日志文件的名称。

    binary_log_position

    在访问 log_status 表时的当前二进制日志位置。

    gtid_executed

    在访问 log_status 表时的全局服务器变量gtid_executed 的当前值。这一信息与 binary_log_filebinary_log_position 键一致。

  • REPLICATION

    一个JSON数组,每个元素包含以下信息:

    channel_name

    复制通道的名称。默认复制通道的名称为空字符串(“”)。

    relay_log_file

    当前relay日志文件的名称。

    relay_log_pos

    在访问 log_status 表时的当前relay日志位置。

  • STORAGE_ENGINES

    每个存储引擎的相关信息,以JSON对象形式提供,一个键对应于每个适用的存储引擎。

log_status 表没有索引。

需要访问 log_status 表的权限包括 BACKUP_ADMINSELECT 权限。

TRUNCATE TABLElog_status 表不允许。