本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
mysql.rds_replica_status
顯示 MariaDB 僅供讀取複本的複寫狀態。
在僅供讀取複本上呼叫此程序,以顯示複本執行緒基本參數的狀態資訊。
語法
CALL mysql.rds_replica_status;
使用須知
僅執行 MariaDB 10.5 版本及更新版本的 MariaDB 資料庫執行個體支援此程序。
此程序相當於 SHOW REPLICA STATUS
命令。MariaDB 10.5 版本和更新版本的資料庫執行個體不支援此命令。
在 MariaDB 的先前版本中,此相當的 SHOW SLAVE STATUS
命令需要 REPLICATION SLAVE
權限。在 MariaDB 10.5 及更高版本中,其需要 REPLICATION REPLICA ADMIN
權限。為了保護 MariaDB 10.5 及更高版本的資料庫執行個體的 RDS 管理,此新權限不會授予 RDS 主要使用者。
範例
下面的範例顯示了 MariaDB 僅供讀取複本的狀態:
call mysql.rds_replica_status;
回應類似如下:
*************************** 1. row *************************** Replica_IO_State: Waiting for master to send event Source_Host: XX.XX.XX.XXX Source_User: rdsrepladmin Source_Port: 3306 Connect_Retry: 60 Source_Log_File: mysql-bin-changelog.003988 Read_Source_Log_Pos: 405 Relay_Log_File: relaylog.011024 Relay_Log_Pos: 657 Relay_Source_Log_File: mysql-bin-changelog.003988 Replica_IO_Running: Yes Replica_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: mysql.rds_sysinfo,mysql.rds_history,mysql.rds_replication_status Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Source_Log_Pos: 405 Relay_Log_Space: 1016 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Source_SSL_Allowed: No Source_SSL_CA_File: Source_SSL_CA_Path: Source_SSL_Cert: Source_SSL_Cipher: Source_SSL_Key: Seconds_Behind_Master: 0 Source_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Source_Server_Id: 807509301 Source_SSL_Crl: Source_SSL_Crlpath: Using_Gtid: Slave_Pos Gtid_IO_Pos: 0-807509301-3980 Replicate_Do_Domain_Ids: Replicate_Ignore_Domain_Ids: Parallel_Mode: optimistic SQL_Delay: 0 SQL_Remaining_Delay: NULL Replica_SQL_Running_State: Reading event from the relay log Replica_DDL_Groups: 15 Replica_Non_Transactional_Groups: 0 Replica_Transactional_Groups: 3658 1 row in set (0.000 sec) Query OK, 0 rows affected (0.000 sec)