本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設置和顯示二進制日誌配置
下列預存程序會設定並顯示組態參數,例如二進位日誌檔案保留。
mysql.rds_set_configuration
指定保留二進位日誌的小時數,或延遲複寫的秒數。
語法
CALL mysql.rds_set_configuration(
name
,value
);
參數
-
name
-
要設定之組態參數的名稱。
-
value
-
組態參數的值。
使用須知
mysql.rds_set_configuration
程序支援下列組態參數:
組態參數會永久存放,且在任何資料庫執行個體重新啟動或容錯移轉後依然存在。
binlog 保留 (小時)
binlog retention hours
參數用於指定保留二進位日誌檔的小時數。Amazon Aurora 通常會盡快清除二進位記錄,但是使用 Aurora 外部的 My SQL 資料庫進行複寫時,可能仍需要二進位記錄。
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 我的SQL版本 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.