Oracle パブリッシングの用語
適用対象: SQL Server
Oracle パブリッシングの構成および管理を行う場合には、以下に示す Oracle の用語を理解している必要があります。 Oracle の用語の完全な一覧については、Oracle のオンライン マニュアルを参照してください。
索引構成表 (IOT)
データがディスク上でインデックス順に物理的に並べ替えられたテーブルです。Microsoft SQL Server のクラスター化インデックス付きテーブルに似ています。 IOT はクラスター化インデックス付きテーブルとしてサブスクライバーにレプリケートされます。
インスタンス
Oracle データベースはインスタンスに関連付けられています。 このインスタンスは、メモリ、およびデータベースをサポートするバックグラウンド プロセスから構成されます。 Oracle のインスタンスは常に単一のデータベースにマッピングされます。一方、SQL Server のインスタンスには複数のデータベースを格納できます。 状況によっては、1 つの Oracle データベースに複数のインスタンスを持たせることもできます。
Oracle リスナー
Oracle データベース インスタンスの受信ネットワーク トラフィックを処理します。 Oracle データベースへのネットワーク接続を構成する場合、トラフィックの送信に使用するプロトコルと、リスナーがトラフィックを受信待ちするポートを指定します。 通常の構成ではリスナーは Oracle データベースのインスタンスと同一のコンピューター上で実行されます。リスナーは 1 つ以上のインスタンスに対し機能するように構成できます。
ROWID
データベースの特定の行の位置を示すポインターです。 テーブル スキャンやインデックスよりも ROWID を使用する方が行を高速に取得できるため、レプリケーションではパブリッシュされたテーブルの変更を処理する際、一時的に ROWID が使用されます。
シークエンス
一意の数値を生成するためのデータベース オブジェクトです。 レプリケーションではシーケンスを使用して、パブリッシュされたテーブルへの変更を順序付けします。
SQL*Plus
Oracle データベースへのアクセスおよび照会に使用されるアプリケーションです。 これは SQL Server sqlcmd に似ています。
シノニム
オブジェクトの別名です。 Oracle パブリッシャーを構成すると、特別なパブリック シノニム MSSQLSERVERDISTRIBUTOR が自動的に作成されます。 このシノニムは HREPL_Distributor テーブルを参照して、パブリッシャーにサービスを提供する SQL Server ディストリビューターへの論理ポインターを示します。
Oracle データベースがパブリッシュされた後で、別の SQL Server ディストリビューターを使用するようにパブリッシャーを構成することはできません。これは、パブリッシャーにサービスを提供するように既に構成されている特定のディストリビューターが、このパブリック シノニムによって識別されるためです。
テーブルスペース
SQL Server では、ファイル グループとほぼ同義のデータベース ストレージの単位。
TNS サービス名
TNS (Transparent Network Substrate) とは、Oracle データベースが使用する通信層です。 TNS サービス名は、ネットワーク上での Oracle データベース インスタンスの名前です。 TNS サービス名は、Oracle データベースへの接続を構成するときに割り当てます。 レプリケーションでは TNS サービス名を使用してパブリッシャーを識別し、接続を確立します。
ユーザー スキーマ
ユーザー スキーマは、特定のデータベース オブジェクトのセットを所有するデータベース ユーザーとして考えることができます。 レプリケーションの管理ユーザー スキーマは、SQL Server のレプリケーション処理により Oracle データベース内で作成されたすべてのオブジェクトを所有します。ただし、パブリック シノニム MSSQLSERVERDISTRIBUTOR は除きます。