本文介紹了如何使用SHOW MASTER STATUS語句查看PolarDB-X作為主Master角色的Binlog資訊。
文法
SHOW [FULL] MASTER STATUS [WITH stream_name]說明:
執行上述SQL需要有SUPER或REPLICATION 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:binlogLog Service的延遲時間。
AVGWRITEEPS:每秒鐘寫入binlog檔案的event的個數。
AVGWRITEBPS:每秒鐘寫入binlog檔案的位元組數。
AVGWRITETPS:每秒鐘寫入binlog檔案的事務個數。
AVGUPLOADBPS:每秒鐘binlog檔案上傳到遠端儲存的位元組數。
AVGDUMPBPS:每秒鐘Log Service對外dump binlog資料的位元組數。