7.7.1.7 ALTER IORMPLAN
用途
ALTER IORMPLAN
コマンドは、セルのI/Oリソース管理(IORM)プランを更新します。
ALTER IORMPLAN
コマンド句はIORMのobjectiveを制御し、I/Oリソースへのアクセスを制御するディレクティブを指定します。
構文
ALTER IORMPLAN [ objective = iorm_objective ]
[ catplan = { ( directive [, directive] ... ) | "" } ]
[ dbplan = { ( directive [, directive] ... ) | "" } ]
[ clusterplan = { ( directive [, directive] ... ) | "" } ]
パラメータ
-
objective
: IORMの最適化モードを指定します。有効なobjective
値は次のとおりです。auto
- IORMのこの設定を使用して、アクティブなワークロードおよびリソース・プランに基づいて最適なモードを決定します。IORMでは、監視対象のワークロードおよび有効なリソース・プランに基づいて、継続的かつ動的に最適化のobjectiveを判断します。これはほとんどのユースケースで推奨される値であり、Oracle Exadata System Softwareリリース21.2.0以降ではデフォルト設定です。high_throughput
- この設定を使用して、高いスループットが要求されるクリティカルなDSSのワークロードを最適化します。この設定により、スループットが向上しますが、I/Oレイテンシが長くなります。low_latency
- この設定を使用して、非常に適切なディスク・レイテンシが要求されるクリティカルなOLTPワークロードを最適化します。この設定により、ディスク使用率が制限され、レイテンシが可能なかぎり最短になりますが、スループットが低下します。balanced
- この設定はクリティカルなOLTPワークロードとDSSワークロードが混在する場合に使用します。この設定により、短いディスク・レイテンシと高いスループットが均等になります。この設定により、大きいI/Oのディスク使用率がlow_latency
より小さい範囲に制限され、レイテンシとスループットがバランスします。basic
: この設定は、小さいI/Oの最大遅延を制限する場合に使用します。それ以外の場合は、I/Oの優先順位付けを無効にします。これは、Oracle Exadata System Softwareリリース20.1.0以前のデフォルト設定です。
-
catplan
: カテゴリ・プランを指定し、主に実行中の作業のカテゴリでリソースを割り当てることができます。catplan
ディレクティブが設定されていない場合、各カテゴリにはデフォルトで同じリソース共有があります。ノート:
Oracle Exadata System Softwareリリース21.2.0以降、カテゴリ・プランは非推奨となり、カテゴリ・プランが設定されると警告メッセージが発行されます。 -
dbplan
: データベース間のリソース割当てを管理できるデータベース間プランを指定します。dbplan
ディレクティブが設定されていない場合、各データベースにはデフォルトで同じリソース共有があります。 -
clusterplan
:クラスタ・プランを指定します。これにより、Oracle Grid Infrastructureクラスタ間のリソース割当てを管理できます。clusterplan
ディレクティブが設定されていない場合、各クラスタにはデフォルトで同じリソース共有があります。ノート:
クラスタ・プランは、Oracle Exadata System Softwareリリース21.2.0で初めて導入されました。
使用上のノート
-
ユーザー定義IORMプラン(
catplan
、dbplan
またはclusterplan
)を完全に有効にするには、IORMのobjective
をbasic
以外の値に設定する必要があります。 -
クラスタ・プラン(
clusterplan
)では、クラスタの識別にASM-Scoped Securityが使用されます。name
属性の値は、クラスタのASM-Scoped Security定義の一部である、cellkey.ora
ファイルのasm
フィールドと一致する必要があります。ASM-Scoped Securityが構成されていない場合、クラスタ内のすべてのデータベースがDEFAULT
クラスタに関連付けられます。 -
様々なユーザー定義IORMプランが次のように相互運用されます。
-
catplan
とdbplan
を組み合せて使用できるのは、dbplan
にtype=profile
を持つディレクティブが含まれていない場合のみです。この場合、両方のプランのディレクティブが適用され、リソースの共有が決定されます。
-
catplan
とclusterplan
を組み合せて使用することはできません。catplan
ディレクティブが存在する場合、clusterplan
ディレクティブは設定できません。同様に、clusterplan
ディレクティブが存在する場合は、catplan
ディレクティブを設定できません。 -
clusterplan
とdbplan
を組み合せて使用できるのは、dbplan
にallocation
またはlevel
ディレクティブが含まれていない場合のみです。この場合、両方のプランのディレクティブが適用され、リソースの共有が決定されます。
-
-
現在のディレクティブを削除し、
catPlan
、dbPlan
またはclusterplan
パラメータをリセットするには、一重引用符または二重引用符のペアを使用してパラメータを空の文字列に設定します。開始と終了の引用符は同じにする必要があります。たとえば、""
は適切ですが、"'
は不適切です。 -
コマンドが長い場合や複雑な場合は、スクリプトを使用して
ALTER IORMPLAN
コマンドを実行することを検討します。 -
IORMは、
ALTER IORMPLAN
コマンドを使用して、すべてのストレージ・サーバーで個別に構成されます。システム全体のパフォーマンスを一貫したものにするには、ストレージ・クラスタ内のすべてのストレージ・サーバーが同じIORM構成設定を使用するようにします。
例7-39 IORMPLANのobjectiveの設定
この例は、IORM最適化モードを設定するために使用されるALTER IORMPLAN
コマンドを示しています。
CellCLI> ALTER IORMPLAN objective=low_latency
CellCLI> ALTER IORMPLAN objective=auto
例7-40 IORMPLANのプランのリセット
この例は、IORMPLAN
のdbplan
およびcatplan
をリセットする方法を示しています。最初のコマンドは、1つのコマンドを使用してdbplan
およびcatplan
をリセットします。その他のコマンドは、dbplan
およびcatplan
を個別にリセットします。
CellCLI> ALTER IORMPLAN dbplan="", catplan=""
CellCLI> ALTER IORMPLAN dbplan=""
CellCLI> ALTER IORMPLAN catplan=""
- カテゴリ・プランのディレクティブ
- データベース・プランのディレクティブ
- クラスタ・プランのディレクティブ
- name属性
- share属性
- allocationおよびlevel属性
- limit属性
- flashcache属性
- xrmemcache属性
- pmemcache属性
- flashlog属性
- xrmemlog属性
- pmemlog属性
- flashcachelimit属性
- flashcachemin属性
- flashcachesize属性
- xrmemcachelimit属性
- xrmemcachemin属性
- xrmemcachesize属性
- pmemcachelimit属性
- pmemcachemin属性
- pmemcachesize属性
- asmcluster属性
- role属性
- type属性
親トピック: ALTER