Oracle パブリッシャー上で作成されたオブジェクト

適用対象:SQL Server

Microsoft SQL Server レプリケーションでは、変更の追跡と転送を行えるように、Oracle パブリッシャーにデータベース オブジェクトがインストールされます (SQL Server によって Oracle パブリッシャーにバイナリ ファイルがインストールされることはありません)。 次の表に、 SQL Server ディストリビューターで Oracle パブリッシャーがパブリッシャーとして認識されたときに、Oracle パブリッシャーで作成されるオブジェクトの一覧を示します。 オブジェクトの説明は、情報の提供のみを目的としています。 これらのオブジェクトは変更しないでください。

オブジェクト名 オブジェクトの種類 説明
HREPL_ArticleNlog_V テーブル パブリッシュされたテーブルが変更されたときに情報を格納するために使用する変更追跡テーブル。 変更追跡テーブルは、パブリッシュされたテーブルごとに作成されます。
HREPL_Changes テーブル トランザクション セットに割り当てられるのを待機している変更の数を判断するために、Xactset ジョブによって内部的に使用されるテーブル。 このジョブの詳細については、「Oracle パブリッシャーのパフォーマンス チューニング」を参照してください。
HREPL_Distributor テーブル Oracle パブリッシャーに関連付けられた SQL Server ディストリビューターに関する情報を保持するディストリビューター状態テーブル。
HREPL_Event テーブル スナップショットと行数要求とを同期するために使用されるイベント テーブル。
HREPL_Mutex テーブル ログ リーダー エージェントとデータベース ジョブが、Oracle パッケージ プロシージャ PopulatePollTable を同時に実行しないようにするために使われるテーブル。
HREPL_Poll テーブル パブリッシュされたテーブルに対する一連の変更に関連付けられたログ テーブル エントリを識別するために使われるテーブル。
HREPL_PublishedTables テーブル トランザクション パブリケーション内の各アーティクルのエントリを含むテーブル。
HREPL_Publisher テーブル パブリッシャー固有の情報を保持するために使われるパブリッシャー状態テーブル。
HREPL_SchemaFilter テーブル パブリケーションの新規作成ウィザードでパブリッシュする際に表示されないスキーマを格納するテーブル。
HREPL_XactsetCreateTimes テーブル 各トランザクション設定に関連付けられた作成時刻を特定するテーブル。
HREPL_XactsetJob テーブル Xactset ジョブの現在のパラメーター設定が格納されているテーブル。
HREPL_Pollid シークエンス ポーリング ID を生成するために使われるシーケンス。
HREPL_Seq シークエンス 変更コマンドを順序付けるために使われるシーケンス。
HREPL_Stmt シークエンス ステートメント ID を生成するために使われるシーケンス。
HREPL パッケージとパッケージ本体 パブリッシャーで作成された、パブリッシャー サポート コードのパッケージ。
MSSQLSERVERDISTRIBUTOR パブリック シノニム HREPL_Distributor テーブル用のパブリック シノニム。 Oracle パブリッシャーを使用するようにディストリビューターを構成すると、このシノニムが既にデータベースにある場合に、削除されてから再作成されます。

パブリック シノニムと、CASCADE オプションで構成した Oracle レプリケーション ユーザーを削除すると、Oracle パブリッシャーからすべてのレプリケーション オブジェクトが削除されます。
HREPL_Len_I_J_K 機能 Oracle パブリッシング パッケージ コードの外で定義された関数。LONG 列の長さに対するクエリを実行するために使用します (パブリッシュされた LONG 列を含むテーブルに対してパラメーター化されたコマンドを生成する際に使用されます)。 関数は、LONG 列を含むパブリッシュされたテーブルごとに作成されます。
HREPL_DropPublisher プロシージャ Oracle パブリッシング パッケージ コードの外で定義されたプロシージャで、Oracle パブリッシャーを削除するために使用します。
HREPL_ExecuteCommand プロシージャ Oracle パブリッシング パッケージ コードの外で定義されたプロシージャで、パブリッシャーでコマンドを実行するために使用します。
HREPL_ArticleN_Trigger_Row トリガー パブリッシュされたテーブルごとに生成されるトリガーで、行の変更を追跡するために使用します。
HREPL_ArticleN_Trigger_Stmt トリガー パブリッシュされたテーブルごとに生成されるトリガーで、ステートメント レベルの変更を追跡するために使用します。
HREPL_Article_I_J 表示 パブリッシュされたテーブルごとに作成されるビューで、パブリッシュされたテーブルにクエリを実行するために使用されます。
HREPL_Log_I_J_K 表示 パブリッシュされたテーブルごとに作成されるビューで、変更追跡テーブルにクエリを実行するために使用されます。

参照

Oracle パブリッシャーの構成]
Oracle パブリッシングの用語
Oracle パブリッシングの概要