本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定和顯示二進位日誌組態
下列預存程序會設定並顯示組態參數,例如二進位日誌檔案保留。
mysql.rds_set_configuration
指定保留二進位日誌的小時數,或延遲複寫的秒數。
語法
CALL mysql.rds_set_configuration(
name
,value
);
參數
-
name
-
要設定之組態參數的名稱。
-
value
-
組態參數的值。
使用須知
mysql.rds_set_configuration
程序支援下列組態參數:
組態參數會永久存放,且在任何資料庫執行個體重新啟動或容錯移轉後依然存在。
binlog 保留 (小時)
binlog retention hours
參數用於指定保留二進位日誌檔的小時數。Amazon Aurora 通常會盡快清除二進位日誌,但使用 Aurora 外部的 MySQL 資料庫複寫時,仍可能需要二進位日誌。
binlog retention hours
的預設值為 NULL
。對於 Aurora MySQL, NULL
表示二進位日誌會隨機清除。Aurora 我的SQL二進位日誌可能會在系統中保留一段時間,通常不會超過一天。
若要指定在資料庫叢集上保留二進位日誌的時數,請使用 mysql.rds_set_configuration
預存程序,並指定讓複寫有足夠時間進行的期間,如下列範例所示。
call mysql.rds_set_configuration('binlog retention hours', 24);
注意
不可針對 binlog retention hours
使用值 0
。
對於 Aurora MySQL 2.11.0 版和更高版本以及第 3 版資料庫叢集,binlog retention hours
最大值為 2160 (90 天)。
設定保留期間之後,請監控資料庫執行個體的儲存體用量,確定保留的二進位日誌沒有佔用太多儲存體。
mysql.rds_show_configuration
保留二進位日誌的時數。
語法
CALL mysql.rds_show_configuration;
使用須知
若要驗證 Amazon RDS保留二進位日誌的時數,請使用mysql.rds_show_configuration
預存程序。
範例
下列範例顯示保留期間:
call mysql.rds_show_configuration; name value description binlog retention hours 24 binlog retention hours specifies the duration in hours before binary logs are automatically deleted.