2.18 ALTER HEARTBEATTABLE

ALTER HEARTBEATTABLEでは、ADD HEARTBEATTABLEで設定した既存のシード表、ハートビート表および履歴表のオプションを変更します。

このコマンドにはDBLOGINが必要です。CDBデータベースではPDBログインが必要です。

Oracle GoldenGate for Oracleデータベースでは、GGSCHEMAやHEARTBEATTABLEパラメータの必要性を排除することにより、ハートビート表の管理を簡略化します。これを実装するために、ExtractsとReplicatは、ERプロセスに接続されたユーザーのスキーマでハートビートテーブルを検索します(Oracle CDBルートExtractを除く)。CDBルートExtractでは、GGSCHEMAが使用されます。Autonomous Database (ADB)の場合、ユーザーはGGADMINである必要があります。

このコマンドは、PostgreSQLおよびTeradataでは無効です。

構文

ALTER HEARTBEATTABLE
[, FREQUENCY number_in_seconds]
[, RETENTION_TIME number_in_days] |
[, PURGE_FREQUENCY number_in_days]
[, TARGETONLY | NOTARGETONLY]
FREQUENCY number_in_seconds

ハートビート・シード表とハートビート表の更新頻度を指定します。たとえば、ハートビート・レコードが生成される頻度です。デフォルトは60秒です。

DB/400、DB2 z/OSおよびDB2 LUWを使用する場合は、GGSCIで次の制限を考慮してください。

  • number_in_secondsは、0から7999の間になる必要があります。ハートビートを一時停止するための特殊な値、ゼロが有効になります。

  • DB2 /zOSおよびDB2 LUWの頻度は、値が3600未満の場合は60の倍数、3600以上の場合は3600の倍数にする必要があります。

  • 最小頻度は0です。これはハートビートを一時停止します。

MySQLの場合、最大頻度の値は7999です。最小値は0、デフォルト値は60秒です。

SQL Serverの場合、最大頻度の値は3600です。最小値は0秒、デフォルト値は60秒です。

PostgreSQLの場合、最大頻度の値は7999です。最小値およびデフォルト値は60秒です。

RETENTION_TIME

履歴表で保存時間を過ぎたハートビート・エントリをパージするタイミングを指定します。デフォルトは30日です。DB2/400、DB2 z/OSおよびDB2 LUWの場合、最大保存時間は31日です。値は1から2147483646の間である必要があります。

MySQL、SQL Server、PostgreSQLの場合、最大保存時間の値は2147483646日です。最小値は1日、デフォルト値は30日です。

PURGE_FREQUENCY

ハートビート表をパージする繰返し間隔(日単位)を変更します。

GGSCIの場合、このパラメータはDB2 LUWおよびDB2 for z/OSのnumber_in_daysを1から31の間隔で指定する必要があります。

MySQL、SQL ServerおよびPostgreSQLの場合、最大パージ頻度の値は199日です。最小値およびデフォルト値は1日です。

TARGETONLY | NOTARGETONLY

Oracle Database、PostgreSQLおよびSQL Serverに有効です。TARGETONLYは、既存のハートビート・シード表とハートビート表のサプリメンタル・ロギングを無効にすることで両方の表を変更します。ハートビート表を更新するための既存のスケジューラ・ジョブは削除されます。

Oracle Database、PostgreSQLおよびSQL Serverに有効です。NOTARGETONLYは、既存のハートビート・シード表とハートビート表のサプリメンタル・ロギングを有効にすることで両方の表を変更します。ハートビート表を更新するための新しいスケジューラ・ジョブが作成されます。

(PostgreSQL)これらのオプションは、ジョブおよびプロシージャ(TARGETONLY)の削除に使用したり、ジョブおよびプロシージャ(NOTARGETONLY)の追加に使用できます。

ALTER HEARTBEATTABLE FREQUENCY 60

ALTER HEARTBEATTABLE RETENTION_TIME 30

ALTER HEARTBEATTABLE PURGE_FREQUENCY 1