このトピックでは、SHOW MASTER STATUSステートメントを実行して、プライマリPolarDB-Xインスタンスのバイナリログファイルに関する情報を照会する方法について説明します。
構文
SHOW [FULL] MASTER STATUS [WITH stream_name]使用上の注意
上記のSQL文を実行する前に、アカウントにSUPERまたはREPLICATION CLIENT権限が付与されていることを確認してください。 権限の管理方法については、「アカウントと権限の管理」をご参照ください。
WITH句がSQL文に追加されていない場合、プライマリインスタンスのバイナリログファイルに関する情報を表示できます。 バイナリログファイルは、シングルストリームモードで生成されます。WITH句がSQL文に追加されている場合、プライマリインスタンスのバイナリログファイルに関する情報を表示できます。 バイナリログファイルは、マルチストリームモードで特定のストリームで生成されます。カーネルバージョンがV5.4.18以降のPolarDB-Xインスタンスの場合、FULLパラメーターを指定して、バイナリログファイルの詳細を照会できます。
SQL文の詳細については、「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ストリームに生成されます。
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: バイナリログファイルの最後のトランザクションのTSO。
DELAYTIMEMS: バイナリログ遅延。
AVGWRITEEPS: 1秒あたりにバイナリログファイルに書き込まれるイベントの数。
AVGWRITEBPS: 1秒あたりにバイナリログファイルに書き込まれるバイト数。
AVGWRITETPS: 1秒あたりにバイナリログファイルに書き込まれるトランザクションの数。
AVGUPLOADBPS: リモートストレージにアップロードされるバイナリログファイルの1秒あたりのバイト数。
AVGDUMPBPS: 1秒あたりのbinlogダンプのバイト数。