スタンバイテナントのログ同期プロセスにおいて、ログ同期圧縮を有効にすることで、ログ転送時に使用される帯域幅を削減できます。
操作手順
管理者ユーザーでスタンバイテナントまたはそのクラスタの
sysテナントにログインします。以下のコマンドを実行して、ログ同期圧縮を有効にします。
テナントレベルの構成パラメータ
log_transport_compress_allは、ログ転送時の圧縮を有効にするかどうかを設定します。デフォルト値はFalseであり、ログ転送時の圧縮は無効であることを意味します。構成パラメータlog_transport_compress_allの詳細については、log_transport_compress_allを参照してください。SQL文は次のとおりです:
ALTER SYSTEM SET log_transport_compress_all = value [TENANT [=] tenant_name];ステートメントの使用方法:
SET:MySQLモードでは、このキーワードは省略可能です。value:変更後の構成パラメータの値を指定します。TENANT [=] tenant_name:システムテナントのみが、テナントを指定することでテナントレベルの構成パラメータを設定できます。
システムテナントでスタンバイテナントのログ同期圧縮を有効にする例:
ALTER SYSTEM SET log_transport_compress_all = True TENANT = standby_tenant;スタンバイテナントでログ同期圧縮を有効にする例:
MySQLモードOracleモードMySQLテナントでログ同期圧縮を有効にします。
ALTER SYSTEM SET log_transport_compress_all = True;Oracleテナントでログ同期圧縮を有効にします:
ALTER SYSTEM SET log_transport_compress_all = 'True';ログ同期圧縮を有効にすると、システムはデフォルトで圧縮アルゴリズムlz4_1.0を使用してログを圧縮します。
(オプション)圧縮アルゴリズムを変更する必要がある場合は、構成パラメータ
log_transport_compress_funcの値を変更します。テナントレベルの構成パラメータ
log_transport_compress_funcは、ログ転送で使用する圧縮アルゴリズムを設定します。現在サポートされている圧縮アルゴリズムはlz4_1.0、zstd_1.0、zstd_1.3.8で、デフォルトはlz4_1.0です。構成パラメータlog_transport_compress_funcの詳細については、log_transport_compress_funcを参照してください。SQL文は次のとおりです:
ALTER SYSTEM SET log_transport_compress_func = 'value' [TENANT [=] tenant_name];ステートメントの使用方法:
SET:MySQLモードでは、このキーワードは省略可能です。value:変更後の構成パラメータの値を指定します。TENANT [=] tenant_name:システムテナントのみが、テナントを指定することでテナントレベルの構成パラメータを設定できます。
システムテナントで指定したスタンバイテナントの圧縮アルゴリズムを変更する例:
ALTER SYSTEM SET log_transport_compress_func = 'zstd_1.0' TENANT = standby_tenant;スタンバイテナントで自身の圧縮アルゴリズムを変更する例:
ALTER SYSTEM SET log_transport_compress_func = 'zstd_1.0';