5.2.8 IORM profileの使用
I/Oリソース管理(IORM)のデータベース間プランでは、数百ものデータベースのデータベース間プランの管理と構成を容易にするため、profileがサポートされています。
profileにより、データベース・グループに対してI/Oリソースを割り当てる方法が導入されます。profileは、データベース間プランのディレクティブとして指定され、CellCLIユーティリティを使用して構成されます。profileディレクティブは、識別子(名前)と一連の属性で構成されています。データベース・ディレクティブとprofileディレクティブを区別するために、type
と呼ばれる修飾子属性が使用されます。type
属性は、database
またはprofile
に設定できます。次は、type
属性の構文の例です。
CellCLI> ALTER IORMPLAN DBPLAN=((name=gold, share=10, type=profile), -
(name=silver, share=5, type=profile), -
(name=bronze, share=1, type=profile))
前述の例には、プロファイルの3つのディレクティブ(GOLD
、SILVER
およびBRONZE
)が含まれています。db_performance_profile
がGOLD
に設定されているデータベースはすべて、自動的にセルI/Oリソースの共有が10個になります。同様に、前述の例では、プロファイルがSILVER
のデータベースは共有5つ、プロファイルがBRONZE
のデータベースは共有1つになります。
profileを作成した後に、新規および既存のデータベースを、データベース間プランに定義されたprofileのいずれかにマップします。これを行うには、各データベースのdb_performance_profile
初期化パラメータを必要なprofileの名前に設定します。その後、データベースを再起動する必要があります。Oracle Database Resource Managerプランと同様に、IORM profile情報はすべてのストレージ・サーバー(セル)に自動的にプッシュされます。次のSQLコマンドは、データベースに初期化パラメータを設定する方法を示しています。
SQL> ALTER SYSTEM SET db_performance_profile=gold SCOPE=spfile;
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
新しいデータベースを追加する場合、db_performance_profile
パラメータを設定し、データベースを再起動します。データベース間プランを変更しなくても、データベースによってprofile属性が自動的に継承されます。また、profileディレクティブとデータベース・ディレクティブが混在するデータベース間プランを作成することもできます。
既存のprofileを表示するには、LIST IORMPROFILE
コマンドを使用します。
データベース間profileプランを管理する場合、次の各事項に注意してください。
db_performance_profile
パラメータは動的パラメータでないため、データベースの再起動時にはprofileを更新する必要があります。type
属性を指定しない場合、ディレクティブはdatabase
ディレクティブにデフォルト設定されます。- データベース間プランで指定できるのは、8つのprofileディレクティブと1024のデータベース・ディレクティブのみです。
- profileディレクティブでは、level、allocationおよびroleを指定することはできません。
OTHER
とDEFAULT
という単語は予約語です。profile名をOTHER
またはDEFAULT
にすることはできません。type
属性は、カテゴリ・プランでは指定できません。- profileは、カテゴリ・プランととともに指定することはできません。
- 複数のデータベースが
OTHER
ディレクティブにマップされる場合、Oracle Exadata Storage Serverでは、それらのデータベースにOracle Database Resource Managerを使用しません。この場合は、すべてのI/Oリクエストが同等に処理されます。
関連トピック
親トピック: IORMの管理