MySQL Shell 8.4  /  MySQL InnoDB 副本集  /  检查 InnoDB 副本集的状态

9.10 检查 InnoDB 副本集的状态

使用 ReplicaSet.status() 操作检查有关副本集的信息。ReplicaSet.status() 操作支持扩展选项以获取不同级别的详细信息。例如

  • ReplicaSet.status({extended:0}):提供常规级别的详细信息。除了非默认或意外的复制设置和状态外,仅包含有关实例和复制状态的基本信息。

  • ReplicaSet.status({extended:1}):将 extended 设置为 1 包括元数据版本、服务器 UUID、复制信息(例如延迟和工作线程)、用于导出实例状态的原始信息、应用程序队列的大小、防止意外写入的系统变量值等等。

  • ReplicaSet.status({extended:2}):将 extended 设置为 2 包括重要的复制相关配置设置,例如加密连接等。

ReplicaSet.status(extended=1) 的输出类似于 Cluster.status(extended=1),但主要区别在于 replication 字段始终可用,因为 InnoDB 副本集始终依赖于 MySQL 复制,而 InnoDB 集群在增量恢复期间使用它。有关字段的更多信息,请参阅使用 Cluster.status() 检查集群状态