このパラメーターを使用して、ログ・レコードの読み取り中に圧縮解除エラーが発生し、ログ・レコードの再読み取りによってエラーが解決されない場合に CDC Replication が実行するアクションを指定できます。
このプロパティーは、Management Console、CHCCLP、または dmset ユーティリティーを使用して、インスタンス・レベルで設定、表示、またはクリアできます。 dmset ユーティリティーを使用すると、このプロパティーの値 (表ごと、サブスクリプションごと、または表ごと) を設定、クリア、または表示することができます。 サブスクリプション名を指定するには dmset -s オプションを使用し、 schema.table 名を指定するには -t オプションを使用します。 プロパティーに複数の値が指定されている場合、優先順位は上記の順序になります。
- 適用対象
- ソース・データ・ストア
- 値
- このパラメーターは、以下のいずれかの値に設定します。
- STOP
- 圧縮解除エラーが発生した Db2 ログ内のポイントで、ミラーリング・サブスクリプションを停止します。 レプリケーションを再開する前に、リフレッシュを実行するか、 CDC Replication の外部でアクションを実行して、影響を受けるソース表とターゲット表を再同期する必要があります。 そうしないと、圧縮解除エラーを受け取ったログ・レコードが再度表示されたときに、サブスクリプションが再び停止する可能性があります。 これがデフォルトです。
- 更新
- 影響を受ける表にリフレッシュのフラグを立て、ミラーリング・サブスクリプションを停止します。 永続サブスクリプション機能が有効になっている場合、サブスクリプションは自動的に再開します。 サブスクリプションが再び開始されると、フラグが立てられた表がリフレッシュされてからミラーリングが再開されます。 圧縮解除エラーを取得したログ・レコードが不要になったため、サブスクリプションで圧縮解除エラーが再度表示されることはありません。
- DFFRSH (DFFRFRSH)
- 影響を受ける表に差分リフレッシュのフラグを立て、ミラーリング・サブスクリプションを停止します。 永続サブスクリプション機能が有効になっている場合、サブスクリプションは自動的に再開します。 サブスクリプションが再び開始されると、ミラーリングが再開される前に、フラグが立てられた表がリフレッシュされます。 圧縮解除エラーを取得したログ・レコードが不要になったため、サブスクリプションで圧縮解除エラーが再度表示されることはありません。
- アイドル
- ミラーリング・サブスクリプションを中断し、影響を受ける表に非アクティブ (保留) のマークを付け、少なくとも 1 つの表がまだアクティブな場合はミラーリングを再開します。 すべての表が非アクティブになると、サブスクリプションを停止します。 表を再度アクティブにするには、転送先保留の表を再同期 (リフレッシュ) する必要があります。
- IGNORE
- 影響を受けるサブスクリプションのミラーリングは影響を受けません。通知イベントを発行する以外のアクションは実行されません。 圧縮解除エラーが発生したログ・レコードに対応する操作は失われます。
- デフォルト設定
- STOP