文档

SHOW MASTER STATUS

更新时间:

本文介绍了如何使用SHOW MASTER STATUS语句查看PolarDB-X作为主Master角色的Binlog信息。

语法

SHOW [FULL] MASTER STATUS [WITH stream_name]

说明:

  • 执行上述SQL需要有SUPERREPLICATION CLIENT权限,权限操作请参见账号权限管理

  • 不加WITH子句,可查看单流服务的Master Status。

  • 添加WITH子句,可查看多流服务中某个流的Master Status。

  • 添加FULL选项,可查看binlog文件更详细的信息,高于5.4.18的版本才支持该选项。

  • 更多详情,请参见SHOW MASTER STATUS

示例1

执行以下语句:

SHOW MASTER STATUS;

返回结果如下:

*************************** 1. row ***************************
             FILE: binlog.000001
         POSITION: 4
     BINLOG_DO_DB:
 BINLOG_IGNORE_DB:
EXECUTED_GTID_SET:

示例2

执行以下语句,查看多流服务中group1_stream_0流的Master Status。

SHOW MASTER STATUS WITH 'group1_stream_0';

返回结果如下:

+-------------------------------+----------+--------------+------------------+-------------------+
| FILE                          | POSITION | BINLOG_DO_DB | BINLOG_IGNORE_DB | EXECUTED_GTID_SET |
+-------------------------------+----------+--------------+------------------+-------------------+
| group1_stream_0#binlog.000001 |  3626808 |              |                  |                   |
+-------------------------------+----------+--------------+------------------+-------------------+

示例3

执行以下语句:

SHOW FULL MASTER STATUS \G;

返回结果如下:

show full master status \G;
*************************** 1. row ***************************
        FILE: binlog.000655
    POSITION: 6889
     LASTTSO: 718587571090751494417169409264603668500000000000000000
 DELAYTIMEMS: 210
   AVGREVEPS: 0
   AVGREVBPS: 0
 AVGWRITEEPS: 0
 AVGWRITEBPS: 199
 AVGWRITETPS: 0
AVGUPLOADBPS: 199
  AVGDUMPBPS: 219
     EXTINFO: 

返回结果说明:

  • LASTTSO:binlog文件中最后一个事务的TSO。

  • DELAYTIMEMS:binlog日志服务的延迟时间。

  • AVGWRITEEPS:每秒钟写入binlog文件的event的个数。

  • AVGWRITEBPS:每秒钟写入binlog文件的字节数。

  • AVGWRITETPS:每秒钟写入binlog文件的事务个数。

  • AVGUPLOADBPS:每秒钟binlog文件上传到远端存储的字节数。

  • AVGDUMPBPS:每秒钟日志服务对外dump binlog数据的字节数。