9.8 Oracle Database QoS Managementの管理ユーザーの作成

Oracle Database QoS Managementには、ユーザーの管理に役立つQOSCTLという名前のコマンドライン・ユーティリティが用意されています。

このユーティリティはクラスタの各ノードにインストールされますが、Oracle Database QoS Managementサーバーを実行している同じノードでOracle Clusterware管理者ユーザーとして実行される場合のみ、適切に実行されます。ユーティリティを実行する適切なノードは、次のコマンドを発行することで判断できます。

srvctl status qosmserver

QOSCTLユーティリティでは、Oracle Database QoS Management管理ユーザーの作成がサポートされます。アカウント情報は、暗号化された資格証明とともにローカルsystem-jazn-data.xmlファイルに格納されます。アカウント情報は、Oracle Database QoS ManagementサーバーのフェイルオーバーをサポートするためにOracle Clusterware Repository(OCR)にも格納されます。

9.8.1 QOSCTLユーティリティのリファレンス

QOSCTLは、Oracle Database QoS Managementの特定の構成タスクを実行するためのコマンドライン・ユーティリティです。

用途

QOSCTLユーティリティでは、Oracle Database QoS Management管理ユーザーの作成がサポートされます。

ファイル・パス

qosctl実行可能ファイルは、Grid_home/binディレクトリに格納されています。

セキュリティ要件

QOSCTLユーティリティを使用するには、Oracle Clusterware管理者ユーザーとしてログインする必要があります。

QOSCTLユーティリティのヘルプの表示

qosctlユーティリティのヘルプを表示するには、次のコマンドを使用します。

qosctl -help

構文

次のコード例は、QOSCTLコマンドの一般形式を示しています。

qosctl qos_admin_user command

qos_admin_user引数には、Oracle Database QoS Management管理者ユーザーのユーザー名を指定します。パスワードを含めないでください。実行するコマンドを発行すると、指定したqos_admin_userに関連付けられているパスワードの入力を求められます。

Oracle Database QoS Managementシステムの初期アカウントを構成する場合、コマンドは、オペレーティング・システム認証を使用します。

コマンド

表9-1 QOSCTLユーティリティのコマンドのサマリー

コマンド構文 説明

-activatepolicy policy_name

現在のポリシーを設定します。このコマンドを使用すると、CRONまたはスケジュール・ジョブでポリシーを変更できます。

スペースを含むポリシー名は、二重引用符でカプセル化する必要があります。

-updatepolicyset

それぞれのサービスとともに新規データベースを検出および追加し、各サービスのパフォーマンス・クラスを既存のポリシー・セットに追加します。

-adduser username

パスワードの指定したユーザーおよびプロンプトを追加します。このユーザーには、Oracle Database QoS Managementアプリケーションの使用およびこれらのコマンドの実行に必要なロールが自動的に付与されます。

-listusers

Oracle Database QoS Managementアプリケーションの実行を認可されているユーザーをリストします。

-remuser username

指定したユーザー・アカウントとすべての関連権限を削除します。

ノート: このコマンドはリカバリできません。自身のアカウントが削除される可能性があるため、注意して使用してください。

-setpasswd username

指定したユーザーのパスワードを更新します。QOSCTLユーティリティによって、ユーザーの現在のパスワードを求められます。ユーザーのパスワードを変更するには、古いパスワードの正しい値を指定する必要があります。

ユーザーのパスワードを忘れたか紛失した場合は、ユーザー・アカウントを削除し、新しいパスワードでそのユーザーの新しいアカウントを作成する必要があります。

-help

QOSCTLコマンドの構文を表示します。