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
親トピック: 共通コマンドライン・インタフェースのコマンド