設置和顯示二進制日誌配置 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設置和顯示二進制日誌配置

下列預存程序會設定並顯示組態參數,例如二進位日誌檔案保留。

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.