log_status表
该log_status
表提供的信息使在线备份工具能够复制所需的日志文件,而无需在复制过程中锁定这些资源。
当log_status
查询表,服务器块测井,只是足够长的时间来填充表相关的行政变化,然后释放资源。该log_status
表通知在线备份应将其复制到主节点的二进制日志中并gtid_executed
记录的点,以及每个复制通道的中继日志。它还为各个存储引擎提供了相关信息,例如为存储引擎使用的最后一个日志序列号(LSN)和最后一个检查点的LSN InnoDB
。
该log_status
表包含以下列:
SERVER_UUID
此服务器实例的服务器UUID。这是只读系统变量的生成的唯一值
server_uuid
。LOCAL
来自主服务器的日志位置状态信息,以单个JSON对象的形式提供,并具有以下键:
binary_log_file
当前二进制日志文件的名称。
binary_log_position
log_status
访问表时的当前二进制日志位置。gtid_executed
访问表
gtid_executed
时全局服务器变量的当前值log_status
。此信息与binary_log_file
和binary_log_position
键一致。
REPLICATION
一个通道的JSON数组,每个通道具有以下信息:
channel_name
复制通道的名称。默认复制通道的名称为空字符串(“”)。
relay_log_file
复制通道的当前中继日志文件的名称。
relay_log_pos
log_status
访问表时的当前继电器日志位置。
STORAGE_ENGINES
来自各个存储引擎的相关信息,以JSON对象的形式提供,每个适用的存储引擎都有一个密钥。
该log_status
表没有索引。
该BACKUP_ADMIN
特权,还有SELECT
特权,需要访问log_status
表。
TRUNCATE TABLE
不允许用于该log_status
表。