この付録では、サーバー制御ユーティリティ(SRVCTL)を使用してOracle Real Application Clusters(Oracle RAC)データベースおよびインスタンスを管理する方法について説明しています。内容は次のとおりです。
Oracle Real Application ClustersおよびOracle ClusterwareのSRVCTLの概要
関連項目: Database Configuration Assistant(DBCA)の使用方法の詳細は、ご使用のプラットフォーム固有のOracle Real Application Clustersのインストレーション・ガイドを参照してください。 |
サーバー制御ユーティリティ(SRVCTL)は、デフォルトで各ノードにインストールされます。SRVCTLを使用して、データベースおよびインスタンスの起動と停止、構成情報の管理、インスタンスおよびサービスの削除または移動を実行できます。SRVCTL
を使用してサービスを追加することもできます。SRVCTLは、構成情報も管理します。
一部のSRVCTL操作では、Oracle Cluster Registry(OCR)に構成情報が格納されます。SRVCTLは、Oracle Clusterwareリソースを起動または停止する要求をOracle Clusterwareプロセス(CRSD)に送信して、他の操作(インスタンスの起動と停止など)も実行します。
SRVCTLを使用するには、大/小文字を区別した構文(「SRVCTLのコマンド・リファレンス」を参照)で、srvctl
コマンドとそのオプションを入力します。
SRVCTLを使用する場合のガイドラインは次のとおりです。
SRVCTLを使用してOracle RACデータベース構成を変更するには、管理するホームの所有者としてデータベースにログインします。
たとえば、Oracle DatabaseおよびASMを別々のホームにインストール済で、それぞれの所有者が異なる場合、データベースを管理するにはデータベース・ユーザーとしてログインし、ASMインスタンスを管理するにはASMユーザーとしてログインします。dba
グループのメンバーであるユーザーは、データベースを起動および停止できます。
Oracle Database 11g用に作成またはアップグレードされたOracle RACデータベースでは、Oracle Database 11gに付属のSRVCTLバージョンのみを使用します。SRVCTLのバージョンは、管理対象のオブジェクト(リスナー、ASMインスタンス、Oracle RACデータベースとそれらのインスタンスおよびサービス)のバージョンと同じである必要があります。これらのバージョンが同じリリースであることを確認するには、管理するデータベースまたはオブジェクトのOracleホームからSRVCTLコマンドを実行します。
常に、管理するデータベース(またはオブジェクト)のOracleホームからSRVCTLコマンドを実行します。ノード・アプリケーションに関する操作(srvctl add nodeapps
など)を実行する場合は、Oracle Clusterwareホームのbin
ディレクトリから、また、Oracleリスナー、ASMインスタンス、Oracle RACデータベースとそれらのインスタンスおよびサービスに対する操作を実行する場合は、それぞれのオブジェクトのホームから、SRVCTLコマンドを実行する必要があります。
SRVCTLでは、同じオブジェクトに対する複数コマンドの同時実行はサポートしていません。したがって、各データベース、サービスまたは他のオブジェクトに対して1度に1つのSRVCTLコマンドのみを実行します。
すべてのSRVCTLコマンドに関するヘルプを表示するには、コマンドラインから次のように入力します。
srvctl -h
各SRVCTLコマンドのコマンド構文およびオプションのリストを表示するには、コマンドラインから次のように入力します。
srvctl command
(or verb) object (or noun) -h
SRVCTLのバージョン・ナンバーを表示するには、次のように入力します。
srvctl -V
注意: コマンドラインで[Ctrl]を押しながら[C]を入力すると、SRVCTLコマンドの実行をキャンセルできますが、その結果、構成データが破損される場合があります。この方法ではSRVCTLを中断しないでください。 |
SRVCTLのコマンド、オブジェクト、およびオプションでは、大/小文字が区別されます。データベース、インスタンスおよびサービスの名前は、大/小文字が区別されず、そのまま保持されます。SRVCTLは、次のコマンド構文を解釈します。
srvctl command object [options]
このSRVCTL構文の各要素の意味は次のとおりです。
srvctl
は、SRVCTLユーティリティを開始するコマンドです。
command
は、start
、stop
、remove
などの動詞です。
object
は、SRVCTLがコマンドを実行するオブジェクトまたはターゲット(database
、instance
など)です。オブジェクトの短縮形も使用できます。
options
は、先行するコマンドの組合せの使用方法を拡張するためのコマンドの追加パラメータです。たとえば、-i
オプションは、優先インスタンス名のカンマ区切りのリストが後に続くことを示します。-i
オプションでは、名前のリストではなく1つの値のみが許可される場合もあります。-n
オプションは、ノード名またはカンマ区切りのノードのリストが後に続くことを示します。
注意: カンマ区切りのリストは、二重引用符("...,...")で囲みます。 |
データベース構成タスクは次のとおりです。
クラスタ・データベース構成情報の追加、変更および削除
クラスタ・データベース構成に対するインスタンスまたはサービスの追加および削除
クラスタ・データベース構成内でのインスタンスおよびサービスの移動、およびサービス構成の変更
クラスタ・データベース構成内のインスタンスまたはサービスの環境設定および解除
クラスタ・データベース構成内のクラスタ・データベース全体の環境設定および解除
この項では、SRVCTLのコマンド、オブジェクトおよびオプションのサマリーを示します。DBCAを使用してOracle RACデータベースを作成することをお薦めします。これは、DBCAが各サービスのOracle ClusterwareリソースとNet Serviceエントリの両方を構成するためです。
表A-1に、SRVCTLのコマンドのサマリーを示します。SRVCTLのコマンドは、コマンドラインから実行します。1つ以上のオブジェクトと、コマンドおよびそのオブジェクトに対する適切なオプションを指定します。
表A-1 SRVCTLコマンドのサマリー
コマンド | 説明 |
---|---|
|
ノード・アプリケーション、データベース、データベース・インスタンス、ASMインスタンスまたはサービスの追加 |
|
ノード・アプリケーション、データベース、データベース・インスタンス、ASMインスタンスまたはサービスの削除 |
|
ノード・アプリケーション、データベース、ASMインスタンスまたはサービスの構成の表示 |
|
データベース、データベース・インスタンス、ASMインスタンスまたはサービスの有効化 |
|
データベース、データベース・インスタンス、ASMインスタンスまたはサービスの無効化 |
|
ノード・アプリケーション、データベース、データベース・インスタンス、ASMインスタンスまたはサービスの起動 |
|
ノード・アプリケーション、データベース、データベース・インスタンス、ASMインスタンスまたはサービスの停止 |
|
ノード・アプリケーション、データベース、データベース・インスタンスまたはサービスの構成の変更 |
|
あるインスタンスから別のインスタンスへのサービスの再配置 |
|
ノード・アプリケーション、データベース、データベース・インスタンス、ASMインスタンスまたはサービスのステータスの取得 |
|
ノード・アプリケーション、データベース、データベース・インスタンスまたはサービスの構成内の環境変数の表示 |
|
ノード・アプリケーション、データベース、データベース・インスタンスまたはサービスの構成内の環境変数の設定および解除 |
表A-2に、SRVCTLのコマンドで指定するSRVCTLのオブジェクトを示します。目的に応じて、完全な名前または短縮形を使用します。
表A-2 SRVCTLのオブジェクト(名詞)および短縮形
オブジェクト名詞の名前 | 短縮形 | 用途 |
---|---|---|
|
ASMインスタンスに対する追加、構成、有効化、起動、ステータスの取得、停止、無効化および削除 |
|
|
データベースに対する追加、構成、変更、環境変数の管理、有効化、起動、ステータスの取得、停止、無効化および削除 |
|
|
データベース・インスタンスに対する追加、構成、変更、環境変数の管理、有効化、起動、ステータスの取得、停止および削除 |
|
|
リスナーに対する追加、構成、変更、起動、停止および削除 |
|
短縮形なし |
ノード・アプリケーションに対する追加、構成、変更、環境変数の管理、起動、ステータスの取得、停止および削除 |
|
|
クラスタ・データベースのサービスに対する追加、構成、変更、環境変数の管理、有効化、起動、ステータスの取得、再配置、無効化、停止および削除 |
srvctl add
コマンドは、クラスタ・データベース、指定したインスタンス、指定したサービス、または指定したノードに対するOCRに、構成とOracle Clusterwareアプリケーションを追加します。srvctl add
操作を実行するには、LinuxシステムおよびUNIXシステムでは、データベース管理者としてログインすることおよびOracleアカウント所有者であることが必要です。Windowsシステムでは、管理者権限を持つユーザーとしてログオンする必要があります。
インスタンスを追加する場合、-i
で指定する名前は、ORACLE_SID
パラメータと一致している必要があります。-d db_unique_name
で指定するデータベース名は、DB_UNIQUE_NAME
初期化パラメータ設定と一致している必要があります。DB_UNIQUE_NAME
が指定されていない場合は、DB_NAME
初期化パラメータ設定と一致させます。DB_UNIQUE_NAME
のデフォルト設定には、DB_NAME
に対する設定が使用されます。また、-m db_domain
で指定するドメイン名は、DB_DOMAIN
設定と一致している必要があります。
表A-3 srvctl addのサマリー
コマンド | 説明 |
---|---|
|
データベースおよび構成の追加 |
|
1つ以上のインスタンスおよび構成の追加 |
|
サービスの追加 |
|
ノード・アプリケーションの追加 |
|
ASMインスタンスの追加 |
|
ノードへのリスナーの追加 |
クラスタ・データベース構成にデータベース構成を追加します。
srvctl add database
コマンドは、次の構文で使用します。
srvctl add database -ddb_unique_name
-ooracle_home
[-mdomain_name
] [-pspfile
] [-Aaddr_str
] [-r {PRIMARY │ PHYSICAL_STANDBY │ LOGICAL_STANDBY │ SNAPSHOT_STANDBY}] [-sstart_options
] [-ndb_name
] - y [ automatic │ manual ]
表A-4 srvctl add databaseのオプション
構文 | 説明 |
---|---|
|
データベースの一意の名前 |
|
データベースのOracleホーム |
|
データベースのドメイン |
|
データベースのサーバー・パラメータ・ファイル |
|
データベース・クラスタの別名( |
|
データベースのロール(プライマリ、フィジカル・スタンバイ、スナップショット・スタンバイまたはロジカル・スタンバイ) |
|
データベースの起動オプション |
|
データベース名( |
|
データベースの管理ポリシー( |
クラスタ・データベース構成にインスタンスの構成を追加します。
データベースにサービスを追加し、それらのサービスをインスタンスに割り当てます。同じノードに1つのクラスタ・データベースの複数のインスタンスがある場合、ノードが管理するすべてのサービスに対して、常に、そのノードの1つのインスタンスのみを使用します。
srvctl
add
service
コマンドは、次の構文で使用します。
srvctl add service -ddb_unique_name
-sservice_name
-rpreferred_list
[-aavailable_list
] [-PTAF_policy
]
表A-6 srvctl add serviceのオプション
オプション | 説明 |
---|---|
|
データベースの一意の名前 |
|
サービス名 |
|
優先インスタンスのリスト |
|
使用可能インスタンスのリスト |
|
TAFポリシー( |
サービス構成に新しい優先インスタンスまたは使用可能インスタンスを追加するには、次の構文を使用します。
srvctl add service -ddb_unique_name
-sservice_name
-u [-rnew_preferred_inst
│ -anew_available_inst
]
リスト1の優先インスタンスとリスト2の使用可能インスタンスを持つデータベースに対して、使用可能インスタンスに基本フェイルオーバーを使用して、指定したサービスを追加するには、この例の構文を使用します。
srvctl add service -d crm -s sales -r crm01,crm02 -a crm03
リスト1の優先インスタンスとリスト2の使用可能インスタンスを持つデータベースに対して、使用可能インスタンスに事前接続フェイルオーバーを使用して、指定したサービスを追加するには、この例の構文を使用します。
srvctl add service -d crm -s sales -r crm01,crm02 -a crm03 -P Preconnect
指定したノードにノード・アプリケーション構成を追加します。
注意: このコマンドを実行するには、LinuxシステムおよびUNIXシステムではroot でログインし、Windowsでは管理者権限を持つユーザーとしてログインする必要があります。 |
指定したノードにASMインスタンスに関するレコードを追加します。
srvctl
config
コマンドは、OCRに格納されている構成を表示します。
表A-11 srvctl configのサマリー
コマンド | 説明 |
---|---|
|
クラスタ・データベースの構成情報の表示 |
|
サービスの構成情報の表示 |
|
ノード・アプリケーションの構成情報の表示 |
|
ノードのASMインスタンスの構成の表示 |
|
指定したノードでOracle Clusterwareに登録された構成済リスナーのリストの表示 |
Oracle RACデータベースの構成または構成されたすべてのデータベースを表示します。
サービスの構成を表示します。
ノード・アプリケーションの構成を表示します。
ASMインスタンスの構成を表示します。
srvctl enable
コマンドは、指定したオブジェクトを有効化して、このオブジェクトがOracle Clusterwareで自動起動、フェイルオーバーまたは再起動を実行できるようにします。この機能は、オブジェクトをサポートするOracle Clusterwareアプリケーションが起動されているか停止されているかに関係なく使用できます。デフォルト値はenable
です。オブジェクトがすでに有効化されている場合、このコマンドは無視されます。有効化されたオブジェクトは起動でき、無効化されたオブジェクトは起動できません。
データベースのOracle Clusterwareリソースを有効化し、データベースが以前に無効化されていた場合は、データベースのインスタンスも有効化します。
Oracle Clusterwareのインスタンスを有効化します。すべてのインスタンスが無効化されている場合は、1つのインスタンスを有効化すると、データベースも有効化されます。
Oracle Clusterwareのサービスを有効化します。サービス全体の有効化は、各インスタンスでサービスを有効化することによって、すべてのインスタンスに対してサービスを有効化することになります。サービス全体がすでに有効化されている場合、srvctl enable service操作はすべてのインスタンスには適用されないため、インスタンスは有効化されません。この操作は、エラーを戻します。したがって、各インスタンスに対してサービス・インジケータを操作する場合、使用できないサービス操作もあります。
指定したオブジェクト(クラスタ・データベース、データベース・インスタンス、ASMインスタンスまたはサービス)を無効化します。srvctl
disable
コマンドは、オブジェクトを修復したりメンテナンスで停止する場合に、不適切な自動再起動が行われないようにするために使用します。disable
コマンドを実行すると、オブジェクトは無効化され、Oracle Clusterwareでの自動起動、フェイルオーバーまたは再起動は実行できなくなります。-i
instance_name
を指定すると、指定したインスタンスでのみ、サービスを実行できなくなります。
クラスタ・データベースとそのインスタンスを無効化します。
インスタンスを無効化します。このコマンドで無効化するインスタンスが、最後に有効化されたインスタンスである場合は、この操作によってデータベースも無効化されます。
サービスを無効化します。サービス全体を無効化すると、すべてのインスタンスに適用され、各インスタンスが無効化されます。サービス全体がすでに無効化されている場合、サービス全体に対するsrvctl
disable service
操作はすべてのインスタンスに適用され、それらを無効化して、エラーのみを戻します。したがって、各インスタンスに対してサービス・インジケータを操作する場合、使用できないサービス操作もあります。
データベース、すべてまたは指定のインスタンス、すべてまたは指定のサービス名、またはノード・レベル・アプリケーション用のOracle Clusterwareが有効化された稼働していないアプリケーションを起動します。start
コマンド、および接続文字列を使用する他の操作では、接続文字列が指定されていない場合、操作の実行に/ as sysdba
が使用されます。このような操作を実行するには、oracle
バイナリ実行可能プログラムの所有者がOSDBAグループのメンバーで、コマンドを実行するユーザーもOSDBAグループに属している必要があります。
表A-23 srvctl startのサマリー
コマンド | 説明 |
---|---|
|
クラスタ・データベースとそのインスタンスの起動 |
|
インスタンスの起動 |
|
サービスの起動 |
|
ノード・アプリケーションの起動 |
|
ASMインスタンスの起動 |
|
指定したリスナーの起動 |
クラスタ・データベースとその有効化されたインスタンスを起動します。
クラスタ・データベースのインスタンスを起動します。
指定したインスタンスで1つまたは複数のサービスを起動します。すでに最大数(優先インスタンスの数)のインスタンスでサービスが稼働している場合に、サービスをそのインスタンスで起動しようとすると、srvctl
start
service
コマンドは失敗します。srvctl modify serviceコマンドとsrvctl relocate serviceコマンドによって、サービスの移動またはサービスのステータス変更を実行できます。各コマンドについては、「srvctl modify service」と「srvctl relocate service」を参照してください。
特定のノードでノード・レベル・アプリケーションを起動します。
ASMインスタンスを起動します。
データベース、すべてまたは指定のインスタンス、すべてまたは指定のサービス名、またはノード・レベル・アプリケーション用のOracle Clusterwareアプリケーションを停止します。起動または稼働しているOracle Clusterwareアプリケーションのみが停止されます。Oracle Clusterwareの外部で稼働しているオブジェクトは停止されません。ノード上のノード・レベル・アプリケーションと依存するすべてのOracle Clusterwareアプリケーションを停止します。
srvctl
stop
コマンド実行後、停止状態にしておくオブジェクトを無効化する必要があります。srvctl disable
コマンド(srvctl disable database以降)を参照してください。
注意: オブジェクトは、無効化せずに停止した場合、計画された別の操作の結果として再起動されることがあります。オブジェクトが再起動されるのは、障害の結果ではありません。stop コマンドの実行後に、停止状態にしておくオブジェクトを無効化することをお薦めします。 |
表A-29 srvctl stopのサマリー
コマンド | 説明 |
---|---|
|
クラスタ・データベースの停止 |
|
インスタンスの停止 |
|
サービスの停止 |
|
ノード・レベル・アプリケーションの停止 |
|
ASMインスタンスの停止 |
|
指定したリスナーの停止 |
データベース、そのインスタンスおよびそのサービスを停止します。
インスタンスを停止し、これらのインスタンスが優先インスタンスまたは使用可能インスタンスのいずれかとして存在するサービスのうち、有効化されているが稼働していないすべてのサービスを停止します。
クラスタ・データベース全体でグローバルに、または指定したインスタンスで、1つ以上のサービスを停止します。
特定のノードでノード・レベル・アプリケーションを停止します。
ASMインスタンスを停止します。
Oracle Clusterwareリソースの削除および追加を行わずに、インスタンス構成を変更できます。modify
を使用した場合、他の方法では再入力が必要となるOCR構成の環境が保持されます。構成の記述はOCR構成内で変更され、新規Oracle Clusterwareプロファイルが生成および登録されます。変更は、次回のアプリケーション再起動時に有効になります。
表A-34 srvctl modifyのサマリー
コマンド | 説明 |
---|---|
|
データベースの構成の変更 |
|
インスタンスの構成の変更 |
|
サービスの構成の変更 |
|
ASMの構成の変更 |
|
ノード・アプリケーションの構成の変更 |
|
ノードのリスナー構成の変更 |
データベースの構成の変更
srvctl
modify
database
コマンドは、次の構文で使用します。
srvctl modify database -ddb_unique_name
[-ndb_name
] [-ooracle_home
] [-mdomain_name
] [-pspfile
] [-r {PRIMARY │ PHYSICAL_STANDBY │ LOGICAL_STANDBY │ SNAPSHOT_STANDBY}] [-sstart_options
] [-y {AUTOMATIC │ MANUAL}]
表A-35 srvctl modify databaseのオプション
オプション | 説明 |
---|---|
|
データベースの一意の名前 |
|
データベース名(-dオプションで指定した一意の名前と異なる場合) |
|
クラスタ・データベースのOracleホーム |
|
クラスタ・データベースのドメイン |
|
クラスタ・データベースのサーバー・パラメータ・ファイル |
|
データベースのロール(プライマリ、フィジカル・スタンバイ、スナップショット・スタンバイまたはロジカル・スタンバイ) |
|
データベースの起動オプション |
|
データベースの管理ポリシー( |
|
使用方法の出力 |
データベース・インスタンスの構成を、現行ノードから別のノードに変更します。または、ASMインスタンスとデータベース・インスタンス間の依存性を変更します。
あるインスタンスから別のインスタンスにサービス・メンバーを移動します。また、このコマンドによって、サービスに対して指定する優先インスタンスと使用可能インスタンスが変更されます。このコマンドでは、サービスに対する一部のオンライン変更がサポートされます。次に、例を示します。
新しい優先インスタンスまたは使用可能インスタンスが追加されるようにサービス構成を変更した場合でも、既存サービスの稼働状態に影響はありません。ただし、新しく追加されたインスタンスは、srvctl start serviceコマンドが実行されるまで、自動的にはサービスを提供しません。(「srvctl start service」を参照)
サービスに対して使用可能なインスタンスがあり、優先インスタンスまたは使用可能インスタンスが削除されるようにサービス構成を変更した場合、サービスの稼働状態に予測できない変化が発生することがあります。
新しいサービス構成に従って、一部のインスタンスでサービスが停止、削除されます。
サービスは、サービス構成から削除されるインスタンスで稼働している場合があります。
そのようなサービスは、新しいサービス構成内の次に使用可能なインスタンスに再配置されます。
前述の状況のため、オンライン・サービスを変更した場合、インスタンスが削除されていなくても、ユーザーは一時的にサービスを利用できないことがあります。または、サービスから削除されるインスタンスで、サービスを一時的に利用できないことがあります。
重要: 構成変更は必要最小限にすること、およびオンライン・サービス変更の進行中は他のサービス操作を実行しないことをお薦めします。 |
srvctl modify service
コマンドは、次の構文で使用します。
srvctl modify service -ddb_unique_name
-sservice_name
-iold_inst_name
-tnew_inst_name
[-f]
表A-37 使用可能インスタンス用のsrvctl modify serviceのオプション
オプション | 説明 |
---|---|
|
データベースの一意の名前 |
|
サービス名 |
|
元のインスタンス名 |
|
新しいインスタンス名 |
|
サービス操作の停止または再配置中のすべてのセッションの切断 |
srvctl modify service
コマンドを使用して、次のように使用可能インスタンスを優先インスタンスに変更することもできます。
srvctl modify service -ddb_unique_name
-sservice_name
-iavail_inst_name
-r [-f]
次の例は、あるインスタンスから別のインスタンスにサービス・メンバーを移動します。
srvctl modify service -d crm -s crm -i crm1 -t crm2
次の例は、使用可能インスタンスを優先インスタンスに変更します。
srvctl modify service -d crm -s crm -i crm1 -r
複数のインスタンスのステータスを変更するには、次のように、srvctl modify service
コマンドを使用して、サービスの優先インスタンスおよび使用可能インスタンスにするインスタンスを表示します。
srvctl modify service -ddb_unique_name
-sservice_name
-n -ipref_inst_list
[-aavail_inst_list
] [-f]
特定のノードのノード・アプリケーションのステータスを取得します。
新しいOracleホームまたは仮想IPアドレスをnodeappsに適用します。
指定インスタンスから別の指定インスタンスに、指定したサービス名を再配置します。srvctl
relocate
コマンドは、同時に1つのソース・インスタンスと1つのターゲット・インスタンスでのみ機能し、1つのソース・インスタンスから1つのターゲット・インスタンスにサービスを再配置します。ターゲット・インスタンスは、サービスの優先または使用可能リストに入っている必要があります。再配置されたサービスは、構成を変更するまでの一時的なものです。「srvctl modify」で説明したsrvctl modifyコマンドは、サービス構成を永久的に変更します。
指定したデータベース、インスタンス、サービスまたはノード・アプリケーションの現在の状態を表示します。
表A-45 srvctl statusのサマリー
コマンド | 説明 |
---|---|
|
データベースのステータスの取得 |
|
インスタンスのステータスの取得 |
|
サービスのステータスの取得 |
|
ノード・アプリケーションのステータスの取得 |
|
ASMインスタンスのステータスの取得 |
インスタンスとそのサービスのステータスを取得します。
インスタンスのステータスを取得します。
サービスのステータスを取得します。
特定のノードのノード・アプリケーションのステータスを取得します。
構成ファイルから環境に関する値を取得し表示します。データベース、インスタンス、サービスおよびノード・アプリケーションの環境構成を管理するには、環境構成動詞set
、get
およびunset
を指定してsrvctl
を使用します。
クラスタ・データベース環境の値を表示します。
インスタンス環境構成の値を取得します。
サービス環境構成の値を取得します。
setenv
コマンドは、構成ファイル内の環境の値を設定します。unsetenv
コマンドは、構成ファイル内の環境の値設定を解除します。
表A-54 srvctl setenvおよびunsetenvのサマリー
コマンド | 説明 |
---|---|
クラスタ・データベース環境構成の管理 |
|
インスタンス環境構成の管理 |
|
サービス環境構成の管理 |
|
ノード・アプリケーション環境構成の管理 |
|
クラスタ・データベース環境構成の設定解除 |
|
インスタンス環境構成の設定解除 |
|
サービス環境構成の設定解除 |
|
ノード・アプリケーション環境構成の設定解除 |
クラスタ・データベース環境構成を管理します。
インスタンス環境構成を管理します。
サービス環境構成を管理します。
ノード・アプリケーション構成の環境変数を設定します。
クラスタ・データベース環境構成の設定を解除します。
インスタンス環境構成の設定を解除します。
サービス環境構成の設定を解除します。
構成、ノードのOracle Clusterwareアプリケーション(仮想IPアドレス、Oracle Enterprise Managerエージェント、GSD、リスナーなど)、データベース、指定したインスタンスまたは指定したサービスをクラスタ・データベースから削除します。オブジェクトの環境設定も削除されます。
強制フラグ(-f
)を使用しない場合は、削除を確認するプロンプトがOracle Databaseによって表示されます。強制(-f
)オプションを使用した場合は、プロンプトは表示されず、エラーが発生しても削除が続行されます。Oracle Clusterwareリソースを削除できなかった場合でも、OCR構成は削除されます。そのため、オブジェクトは、存在しないように見えますが、Oracle Clusterwareリソースには存在しています。OCRで一貫性を維持できない可能性があるため、強制フラグ(-f
)オプションを使用する場合は、細心の注意が必要です。
動詞remove
を使用するには、まずsrvctl
remove
を指定するノード・アプリケーション、データベース、インスタンスまたはサービスを停止する必要があります。このコマンドを使用する前に、無効化操作を実行することをお薦めしますが、必須ではありません。srvctl remove
コマンドは、ターゲット・オブジェクトを停止してから実行する必要があります。srvctl stopコマンドについては、「srvctl stop」を参照してください。
表A-63 srvctl removeのサマリー
コマンド | 説明 |
---|---|
データベースおよび構成の削除 |
|
1つ以上のインスタンスおよび構成の削除 |
|
サービスの削除 |
|
ノード・アプリケーションの削除 |
|
|
ASMインスタンスの削除 |
|
指定したノードからリスナーを削除します。 |
データベース構成を削除します。
インスタンスの構成を削除します。
サービスの構成を削除します。
指定したノードからノード・アプリケーション構成を削除します。このコマンドを実行するには、完全な管理権限が必要です。LinuxシステムおよびUNIXシステムではroot
でログインし、Windowsシステムでは管理者権限を持つユーザーとしてログインする必要があります。
ASMインスタンスを削除します。