首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InnoDB集群只读落后于写入器

问InnoDB集群只读落后于写入器
EN

Database Administration用户
提问于 2017-12-21 20:44:19
回答 1查看 891关注 0票数 0

为了进行软件测试,我使用了MySQL v5.7和MySQL路由器,并在沙箱中部署了一个带有一个读写实例和两个只读实例的InnoDB集群。

我希望能够确定数据写入读写实例的时间和只读实例中数据可用的时间。从我所读到的内容来看,它听起来就像我正在寻找的SHOW SLAVE STATUS;它返回Seconds_Behind_Master。不幸的是,该命令返回零行。

集群配置是MySQL向导为我创建的任何配置,如下所示,用于其中一个实例。另外两个实例有不同的端口号。

代码语言:javascript
复制
[client]
protocol = TCP
port = 3310
user = root

[mysqld]
transaction_write_set_extraction = XXHASH64
disabled_storage_engines = BLACKHOLE,FEDERATED,ARCHIVE
binlog_checksum = NONE
gtid_mode = ON
server_id = 1746145354
auto_increment_offset = 3
basedir = C:/Program Files/MySQL/MySQL Server 5.7
port = 3310
datadir = C:/Users/mjk99/MySQL/mysql-sandboxes/3310/sandboxdata
log_error = C:/Users/mjk99/MySQL/mysql-sandboxes/3310/sandboxdata/error.log
pid_file = C:/Users/mjk99/MySQL/mysql-sandboxes/3310/3310.pid
log_bin
loose_mysqlx_socket = mysqlx.sock
log_slave_updates = ON
relay_log_info_repository = TABLE
secure_file_priv = C:/Users/mjk99/MySQL/mysql-sandboxes/3310/mysql-files
master_info_repository = TABLE
binlog_format = ROW
plugin_load = mysqlx.dll
enforce_gtid_consistency = ON
loose_mysqlx_port = 33100
socket = mysqld.sock
report_port = 3310
log_syslog = OFF

这里是否有一个设置是我的问题,还是SHOW SLAVE STATUS只是不适用于这个设置?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2017-12-22 14:35:14

显示从状态只适用于主/从复制通道。

对于组复制,您可以查看复制_组_成员_统计数据表。特别是两个队列大小,认证队列和应用程序队列。applier队列长度告诉您,在应用该组已同意/承诺通过协商一致协议(以相同顺序)应用的事务时,该节点后面有多少事务。

该列在MySQL 8中是新的,您可以在5.7中看到我是怎么用手算出来的 ( gr_applier_queue_length()函数)。

我们还计划将应用程序队列长度(滞后指示器)添加到MySQL Shell AdminAPI中的状态输出中。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/193776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档