Oracleコマンドsrvctlの使い方は?
Oracleのsrvctlコマンドは、Oracle Databaseクラスタ環境を制御するためのコマンドラインツールです。以下は、srvctlコマンドの一般的な使用方法です。
- データベースサービスの作成: srvctl add database -d <database名> -o <oracleホーム> -p <spfileパス> -r <プライマリインスタンス> -n <ノードリスト>
データベース名
Oracleソフトウェアのインストール先
データベースパラメータファイルのパス
マスターインスタンスの名前
データベースのあるノード一覧
- データベースサービスを削除: srvctl remove database -d <データベース名>
削除するデータベース名
- データベースサービスを起動:srvctl start database -d <データベース名>
起動するデータベース名
- データベースサービスを停止:srvctl stop database -d <データベース名>
停止するデータベース名
- データベースインスタンスの開始: srvctl start instance -d -i
データベース名
起動されるインスタンスの名前
- 停止データベースインスタンス: srvctl stop instance -d <データベース名> -i <インスタンス名>
データベース名
停止するインスタンス名
- リスナー起動: srvctl start listener -l <リスナー名>
リスナー名
- リスナーを停止する: srvctl stop listener -l <リスナー名>
リクエスター名
- サービスの起動: srvctl start service -d <データベース名> -s <サービス名> -i <インスタンス名>
データベース名
起動するサービス名
サーバインスタス名
- サービスの停止: srvctl stop service -d <データベース名> -s <サービス名>
データベース名
停止するサービス名
- データベースサービスの構成を表示: srvctl config database -d
データベース名
- srvctl config instance -d <データベース名> でデータベースインスタンスの設定を確認する
データベース名
- リスナー構成の確認: srvctl config listener -l
リスナー名
- srvctl config service -d <データベース名> でサービス設定を表示
データベース名
- srvctl status database -d <データベース名>を使用してすべてのデータベースサービスを表示します
データベース名
- srvctl statusインスタンス -d <データベース名> を使用して、すべてのデータベースインスタンスを確認します。
データベース名
- すべてのリスナーの表示: srvctl status listener -l <リスナー名>
-l:监听器名称
- すべてのサービスを表示: srvctl status service -d <データベース名>
データベース名
SRVCTL コマンドの一般的な使い方はこれらに限定されず、必要に応じて他の方法も使用できます。