IBMQREP_SUBS 表
IBMQREP_SUBS 表には、タイプ、検索条件、データ送信オプション、ロード・オプション、状態など、Q サブスクリプションおよびパブリケーションに関する情報が含まれています。
サーバー: Q キャプチャー・サーバー
デフォルト・スキーマ: ASN
主キー: SUBNAME
非ユニーク索引: SUB_ID
重要: SQL を使用してこの表を変更しないでください。 この表の変更の方法が不適切であると、予期せぬ結果が生じたり、データが失われたりします。
表 1 では、IBMQREP_SUBS 表の列の要旨を示します。
| 列名 | 説明 |
|---|---|
| SUBNAME | データ・タイプ: VARCHAR(132)。NULL 可能: 不可 Q サブスクリプションまたはパブリケーション名。 Q キャプチャー・プログラムの各インスタンスごとに、Q サブスクリプションまたはパブリケーション名はすべて固有でなければなりません。 |
| SOURCE_OWNER | データ・タイプ: VARCHAR(128)。NULL 可能: 不可 この Q サブスクリプションまたはパブリケーションのソース表があるスキーマ名または高位修飾子。 |
| SOURCE_NAME | データ・タイプ: VARCHAR (128)、VARCHAR (18) ( Db2® for z/OS® バージョン 7 およびバージョン 8 互換モードの場合)、 Nullable: No この Q サブスクリプションまたはパブリケーションのソース表名。 |
| TARGET_SERVER | データ・タイプ: VARCHAR(18)。NULL 可能: 可 Q アプライ・プログラムが実行しており、ターゲットを定義しているデータベースまたはサブシステムの名前。 z/OS の場合、これはロケーション名です。 |
| TARGET_ALIAS | データ・タイプ: VARCHAR(8)。NULL 可能: 可 TARGET_SERVER 列で指定されている Q アプライ・サーバーに対応する Db2 データベース別名。 |
| TARGET_OWNER | データ・タイプ: VARCHAR(128)。NULL 可能: 可 Q サブスクリプションのターゲット表またはストアード・プロシージャーのスキーマ名または高位修飾子。 |
| TARGET_NAME | データ・タイプ: VARCHAR(128)。NULL 可能: 可 Q サブスクリプションのターゲット表の名前。 |
| TARGET_TYPE | データ・タイプ: INTEGER。NULL 可能: 可 レプリケーション・ターゲットのタイプを示すフラグ。
|
| APPLY_SCHEMA | データ・タイプ: VARCHAR(128)。NULL 可能: 可 この Q サブスクリプションにトランザクションを適用している Q アプライ・プログラムのスキーマ。 |
| SENDQ | データ・タイプ: VARCHAR(48)。NULL 可能: 不可 Q キャプチャー・プログラムがこの Q サブスクリプションまたはパブリケーションのトランザクション・データを送信するために使用する IBM® MQ キューの名前。 それぞれのソース表に対して 1 つの送信キューがペアに割り当てられます。 |
| SEARCH_CONDITION | データ・タイプ: VARCHAR(2048)。NULL 可能: 可、デフォルト値あり Q サブスクリプションまたはパブリケーションで行をフィルタリングするために使用する検索条件。 これは、直前にコロンを 1 つ付加したソース列名を持つ、注釈付きの select WHERE 文節でなければなりません。デフォルト: NULL |
| SUB_ID | データ・タイプ: INTEGER。NULL 可能: 可、デフォルト値あり Q キャプチャー・プログラムが生成する整数で、
Q アプライ・プログラムへの |
| SUBTYPE | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり Q サブスクリプションが関わっているレプリケーションのタイプを示すフラグ。
|
| ALL_CHANGED_ROWS | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり 以下は、Q サブスクリプションの一部である列のいずれにも変更がなかった場合でも、ソース表の行に変更があったときに Q キャプチャー・プログラムがメッセージを送信するかどうかを示すフラグ。
|
| BEFORE_VALUES | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり 更新操作の場合、このフラグは、Q Capture プログラムが非キー列の変更後の値のほかに 変更前の値も送信するかどうかを示します。 削除の場合、このフラグは、Q Capture プログラムがキー列の変更前の値のほかに 非キー列の変更前の値も送信するかどうかを示します。
|
| CHANGED_COLS_ONLY | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり 列に変更があった場合にのみ、Q キャプチャー・プログラムが Q サブスクリプションまたはパブリケーションの一部である列をパブリッシュするかどうかを示すフラグ。 このフィールドは更新操作にのみ適用されます。
|
| HAS_LOADPHASE | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり 以下は Q サブスクリプションまたはパブリケーションのターゲット表がソースからデータをロードするかどうかを示すフラグ。
|
| STATE | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり 現在の Q サブスクリプションまたはパブリケーションの状態を示す Q キャプチャー・プログラムが挿入するフラグ。 初期状態は新規であり、STATE_INFO フィールドを最初に ASN7024I (新規の Q サブスクリプションまたはパブリケーション) に設定します。
|
| STATE_TIME | データ・タイプ: TIMESTAMP。NULL 可能: 不可、デフォルト値あり Q サブスクリプションまたはパブリケーションの状態を最後に変更したときの Q キャプチャー・サーバーの地方時のタイム・スタンプ。 デフォルト: 現在のタイム・スタンプ |
| STATE_INFO | データ・タイプ: CHAR(8)。NULL 可能: 可 Q サブスクリプションの状態を示す ASN メッセージの番号。 詳細については、IBMQREP_CAPTRACE 表または、Q キャプチャー診断ログを参照。 |
| STATE_TRANSITION | データ・タイプ: VARCHAR(256) FOR BIT DATA。NULL 可能: 可 部分的な状態および関連情報の保存に使用する内部値。 |
| SUBGROUP | データ・タイプ: VARCHAR(30)。NULL 可能: 可、デフォルト値あり この Q サブスクリプションが含まれている 双方向または ピアツーピア・グループの名前。 パブリケーションの場合、この列はアプライされません。 デフォルト: NULL。 |
| SOURCE_NODE | データ・タイプ: SMALLINT。NULL 可能: 不可、デフォルト値あり 双方向または ピアツーピア Q サブスクリプションにおける、ソース・サーバーの識別番号。 パブリケーションの場合、この列はアプライされません。 デフォルト: 0 |
| TARGET_NODE | データ・タイプ: SMALLINT。NULL 可能: 不可、デフォルト値あり 双方向または ピアツーピア Q サブスクリプションにおける、ターゲット・サーバーの識別番号。 パブリケーションの場合、この列はアプライされません。 デフォルト: 0 |
| GROUP_MEMBERS | データ・タイプ: CHAR(254) FOR BIT
DATA。NULL 可能: 可、デフォルト値あり この列は、メンバーが 双方向または ピアツーピア・グループに参加または離脱したときに、Q キャプチャー・プログラムによって更新されます。 デフォルト: NULL |
| OPTIONS_FLAG | データ・タイプ: CHAR(4)。 NULL 可能: 不可、デフォルト値あり 将来の使用のために予約されています。 |
| SUPPRESS_DELETES | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり ソース表から削除された行を送信するかどうか Q キャプチャー・プログラムに通知するフラグ。
|
| 説明 | データ・タイプ: VARCHAR(200)。NULL 可能: 可 Q サブスクリプションまたはパブリケーションのユーザー提供の説明。 |
| TOPIC | データ・タイプ: VARCHAR(256)。NULL 可能: 可 パブリケーションに送信される各 XML メッセージごとの JMS に準拠した (MQRFH2) メッセージ・ヘッダーに組み込まれるユーザー提供のトピック。 |
| CAPTURE_LOAD | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり Q キャプチャー・プログラムが、ソース表で Db2 LOAD ユーティリティーを使用するロード操作を検出したときに実行するアクション。
|
| CHANGE_CONDITION | データ・タイプ: VARCHAR(2048)。NULL 可能: 可、デフォルト値あり 複製またはパブリッシュする行をフィルター操作するためにログ・レコード変数を使用する SQL 述部。 詳しくは、 行をフィルターに掛けるためのログ・レコード変数 (単一方向レプリケーション) を参照してください。 デフォルト: NULL |
| REPL_ADDCOL | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり ソース表の新しい列をその表の Q サブスクリプションに自動的に追加するかどうかを Q キャプチャー・プログラムに通知するフラグ。 ターゲット表においても、それらの列が存在しない場合は追加されます。 注: このオプションは、Q レプリケーションでのみサポートされます。 XML メッセージまたは区切り文字で区切られているメッセージを使用したイベント・パブリッシングでは、ADDCOL シグナルを使用して既存のパブリケーションに列を追加する必要があります。
|
| IGNTRIG | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり Q キャプチャー・プログラムが、トリガーによって生成された行を無視する (複製しない) かどうかを指定するフラグ。
|
| IGNCASDEL | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり 参照整合性の関係により、表にある親行を削除した結果として生じる削除操作 (ON DELETE CASCADE 規則) を、複製するかどうかを、Q キャプチャー・プログラムに指示するフラグ。
|
| IGNSETNULL | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり 参照整合性の関係により、表にある親行を削除した結果として生じる UPDATE 操作 (ON DELETE SET NULL 規則) を、複製するかどうかを、Q キャプチャー・プログラムに指示するフラグ。 Linux®、UNIX、および Windows 上のバージョン 10.1 以降の場合のみ。
|
| SCHEMA_SUBNAME | データ・タイプ: z/OS、 Linux、UNIX、および Windows の場合は VARCHAR (64)、 NULL 可能: はい この表レベル Q サブスクリプションの所属先であるスキーマ・レベル・サブスクリプションの名前。 この列は、ASNCLP コマンド行プログラムによってスキーマ・レベル・サブスクリプションが作成された時点で、および、Q キャプチャー・プログラムによってスキーマ内で CREATE TABLE 操作を検出した時点で、データを設定されます。 |
| SUB_CREATOR | データ・タイプ: VARCHAR(12)。NULL 可能: 可、デフォルト値あり この Q サブスクリプションが作成された方法を識別します。 値は「replcenter」(レプリケーション・センター) および「asnqcap」(Q キャプチャー・プログラム) です。 Linux、UNIX、および Windows 上のバージョン 10.1 より前のリリースから Q キャプチャー・コントロール表をマイグレーションする場合、列の値は NULL になります。 デフォルト: NULL |
| CAPTURE_TRUNCATE | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり Q キャプチャー・プログラムがログ内のソース表に対する TRUNCATE 操作を検出したときに実行するアクションを指定するフラグ。 z/OS: CAPTURE_TRUNCATE 列は、 Linux、 AIX、および Windows プラットフォーム上の Db2 でのみ使用可能です。 その理由は、 Db2 for z/OSでは、データ・キャプチャー変更のある表に対する切り捨て操作は、切り捨て操作としてではなく、大量の削除として実行されるからです。 レプリケーションは、ターゲットでの削除操作として切り捨てを再生します。 Linux、 AIX、および Windows プラットフォームでは、切り捨て操作は切り捨てとして複製されます。 DCC (データ・キャプチャー変更) を使用する表に対して z/OS プラットフォームで表の切り捨て操作を実行するには、ダミー入力からのロードを実行する必要があります。これは、表の切り捨てと同じ効果を持ち、ダミーからのロードとして複製されます。 CAPTURE_LOAD = L を参照してください。
制約事項:
|
| LOGRD_ERROR_ACTION | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり 将来の利用のために予約済み。 |
| HAS_PARTS | データ・タイプ: CHAR(1)。NULL 可能: 不可、デフォルト値あり z/OS: Q サブスクリプションが範囲パーティション表の 1 つ以上のパーティションに基づいてレプリケーションの行をフィルターに掛けるかどうかを示すフラグ。
|