Microsoft SQL Server レプリケーションでは、変更の追跡と転送を有効にするために、Oracle パブリッシャーにデータベース オブジェクトがインストールされます (SQL Server では Oracle パブリッシャーにバイナリ ファイルはインストールされません)。 次の表に、SQL Server ディストリビューターでパブリッシャーとして識別されるときに Oracle パブリッシャーで作成されるオブジェクトの一覧を示します。 オブジェクトの説明は、情報提供のみを目的として提供されます。 これらのオブジェクトは変更しないでください。
| オブジェクト名 | Object Type/オブジェクトの種類 | 説明 |
|---|---|---|
| HREPL_ArticleNlog_V | 表 | パブリッシュされたテーブルに変更が加えられた場合に情報を格納するために使用される変更追跡テーブル。 パブリッシュされたテーブルごとに変更追跡テーブルが作成されます。 |
| HREPLの変更 | 表 | トランザクション セットに割り当てられるのを待機している変更の数を決定するために Xactset ジョブによって内部的に使用されるテーブル。 このジョブの詳細については、「 Oracle パブリッシャーのパフォーマンス チューニング」を参照してください。 |
| HREPL_ディストリビューター | 表 | 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 | パッケージとパッケージボディ | Publisher で作成された Publisher サポート コードのパッケージ。 |
| MSSQLSERVERDISTRIBUTOR | パブリック シノニム | HREPL_Distributor テーブルのパブリック シノニム。 Oracle パブリッシャーで使用するようにディストリビューターを構成し、このシノニムがデータベースに既に存在する場合、そのシノニムは削除されて再作成されます。 CASCADE オプションを指定してパブリック シノニムと構成済みの Oracle レプリケーション ユーザーを削除すると、Oracle パブリッシャーからすべてのレプリケーション オブジェクトが削除されます。 |
| HREPL_Len_I_J_K | 機能 | LONG 列の長さのクエリに使用される、Oracle 発行パッケージ コードの外部で定義された関数 (パブリッシュされた 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 | 表示 | 変更追跡テーブルのクエリに使用される、パブリッシュされた各テーブルに対して作成されたビュー。 |