バイナリログ構成の設定と表示 - Amazon Aurora

バイナリログ構成の設定と表示

次のストアドプロシージャは、バイナリログファイルの保存などの設定パラメータを設定および表示します。

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.