デフォルト: デフォルト値は設定されていません。
用途
CLUSTER
パラメータと組み合せて使用するサービス名を指定するために使用します。
構文および説明
SERVICE_NAME=name
SERVICE_NAME
パラメータをCLUSTER=YES
パラメータとともに使用して、リソース・グループに属しているOracle Real Application Clusters(Oracle RAC)インスタンス群(通常は全Oracle RACインスタンスのサブセット)を定義するリソース・グループに関連付けられている、既存のサービスを指定できます。
サービス名は、リソース・グループおよびそのリソース・グループに対して定義されたインスタンスを決定する目的でのみ使用されます。ジョブが開始されたインスタンスは、そのインスタンスがリソース・グループに含まれているかどうかとは関係なく、常に使用されます。
SERVICE_NAME
パラメータは、CLUSTER=NO
と同時に指定されると、無視されます。
インスタンスA、B、CおよびDを含むOracle RAC構成があります。インスタンスA、BおよびCのみで構成されるリソース・グループを持つmy_service
というサービスが存在するとします。そのような場合は、次の内容が成立します。
データ・ポンプ・ジョブをインスタンスAで開始し、CLUSTER=YES
を指定し(またはデフォルトのYES
をそのまま使用し)、SERVICE_NAME
パラメータを指定しない場合、データ・ポンプは指定の並列度に応じてすべてのインスタンス(A、B、CおよびD)にワーカーを作成します。
データ・ポンプ・ジョブをインスタンスAで開始し、CLUSTER=YES
およびSERVICE_NAME=my_service
を指定した場合、ワーカーは、インスタンスA、BおよびCのみで開始可能です。
データ・ポンプ・ジョブをインスタンスDで開始し、CLUSTER=YES
およびSERVICE_NAME=my_service
を指定した場合、ワーカーは、インスタンスA、B、CおよびDのみで開始可能です。インスタンスDはmy_service
に存在しませんが、インスタンスDはジョブが開始されたインスタンスであるため含まれています。
データ・ポンプ・ジョブをインスタンスAで開始し、CLUSTER=NO
を指定した場合、SERVICE_NAME
パラメータを指定しても無視され、すべてのプロセスがインスタンスAで開始されます。
例
> impdp system DIRECTORY=dpump_dir1 SCHEMAS=hr SERVICE_NAME=sales NETWORK_LINK=dbs1
この例では、hrスキーマのスキーマ・モード・ネットワーク・インポートを開始します。コマンドラインではCLUSTER=YES
は指定されていませんが、それはデフォルトの動作なので、ジョブではサービス名sales
に関連付けられたリソース・グループのすべてのインスタンスが使用されます。dbs1
のNETWORK_LINK
値は、データのインポート元であるソース・データベース名に置き換えます。(これはネットワーク・インポートであるため、ダンプ・ファイルは生成されません。)
NETWORK_LINK
パラメータは、単にこの例の一部として使用されています。SERVICE_NAME
パラメータの使用時は必須ではありません。
関連項目: