バイナリログ構成の設定と表示
次のストアドプロシージャは、バイナリログファイルの保存などの設定パラメータを設定および表示します。
mysql.rds_set_configuration
バイナリログを保持する時間数またはレプリケーションを遅延させる秒数を指定します。
構文
CALL mysql.rds_set_configuration(
name
,value
);
パラメータ
-
name
-
設定する設定パラメータの名前。
-
value
-
設定パラメータの値。
使用に関する注意事項
mysql.rds_set_configuration
プロシージャは、以下の設定パラメータをサポートしています。
設定パラメータは永続的に保存され、DB インスタンスの再起動やフェイルオーバー後も存続します。
バイナリログの保持時間
binlog retention hours
パラメータは、バイナリログファイルを保持する時間数を指定するために使用されます。Amazon Aurora では、通常、バイナリログは可能な限りすみやかに消去されますが、Aurora の外部にある MySQL データベースでのレプリケーションのためにバイナリログが必要になる場合があります。
binlog retention hours
の初期値は NULL
です。Aurora MySQL の場合、NULL
はバイナリログが遅延してクリーンアップされることを意味します。Aurora MySQL バイナリログは、一定期間 (通常は 1 日以内)、システムに残ることがあります。
DB クラスターのバイナリログを保持する時間数を指定するには、mysql.rds_set_configuration
ストアドプロシージャを使用して、次の例のように、レプリケーションを実行するのに十分な期間を指定します。
call mysql.rds_set_configuration('binlog retention hours', 24);
注記
binlog retention hours
には、値 0
は使用できません。
Aurora MySQL バージョン 2.11.0 以降、およびバージョン 3 DB クラスターの場合、最大 binlog retention
hours
値は 2160 (90 日) です。
保持期間を設定したら、DB インスタンスのストレージ使用状況をモニタリングして、保持されたバイナリログに必要以上の容量が使用されないようにします。
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.