Oracle Study--resmgr:イベントを待機しているCPUクォンタム
Oracle Study Resmgr
'resmgr:cpu Quantum'待機イベントがAWRレポートに表示されます:
「Resmgr:CPUクォンタム」待機イベント:
Oracleリソース管理の問題であるメタリンクのソリューションを参照してください。元のテキストは次のとおりです。
症状
リソースマネージャーが無効になっている場合でも、イベント「resmgr:cpuquantum」の待機時間が長くなることがあります。パラメータRESOURCE_MANAGER_PLANがnullに設定されていることをすでに確認しましたが、それでも上記の待機イベントに気づいています。
トップ5の時限フォアグラウンドイベント:
alter system set resource_manager_plan=''
原因
これは、DEFAULT_MAINTENANCE_PLANが原因である可能性があります。 11g以降、すべての平日のウィンドウにはDEFAULT_MAINTENANCE_PLANと呼ばれる事前定義されたリソースプランがあり、関連するウィンドウが開くとアクティブになります。
以下のエントリは、発行時にアラートログに記録することもできます。
2009年9月16日水曜日02:00:00
パラメータを介したResourceManagerプランのクリア:
2009年9月16日水曜日22:00:00
スケジューラウィンドウを介したResourceManagerプランSCHEDULER [0x2C55]:DEFAULT_MAINTENANCE_PLANの設定
パラメーターを介したResourceManagerプランDEFAULT_MAINTENANCE_PLANの設定
2009年9月16日水曜日22:00:05
特別なチューニングタスク「SYS_AUTO_SQL_TUNING_TASK」の自動SQLチューニングアドバイザの実行を開始します
解決
DEFAULT_MAINTENANCE_PLANを無効にするには、以下の手順を使用できます。 ノート786346.1
1.現在のリソースマネージャープランをnull(または制限のない別のプラン)に設定します。
execute dbms_scheduler.set_attribute('WEEKNIGHT_WINDOW','RESOURCE_PLAN','') execute dbms_scheduler.set_attribute('WEEKEND_WINDOW','RESOURCE_PLAN','')
2. nullリソースマネージャープラン(または他の非制限プラン)を使用するようにアクティブウィンドウを変更します
使用:3。次に、window_name(DBA_SCHEDULER_WINDOWSのWINDOW_NAME)ごとに、次のコマンドを実行します。
execute dbms_scheduler.set_attribute('','RESOURCE_PLAN','')
3.次に、window_name(DBA_SCHEDULER_WINDOWSのWINDOW_NAME)ごとに、次のコマンドを実行します。
dbms_scheduler.set_attribute( ''、 'RESOURCE_PLAN'、 '')を実行します
Event Waits Time(s) Avg wait(ms) % DB time Wait Class ------------------------ ------- -------- ------------ -------------- ---------- ----------- resmgr:cpu quantum 1,596 346,281 216968 89.19 Scheduler db file scattered read 171,071 14,778 86 3.81 User I/O log file sync 28,575 10,810 378 2.78 Commit db file sequential read 943,457 6,569 7 1.69 User I/O DB CPU 2,133 0.55
参考文献
注:392037.1 -データベースがハングします。セッションは「resmgr:cpuquantum」を待機します
注:756734.1 -11g:スケジューラのメンテナンスタスクまたは自動タスク
注:786346.1 -リソースマネージャーとSQL調整アドバイザリDEFAULT_MAINTENANCE_PLAN
注:806893.1 -待機イベントによる大規模な待機 'Resmgr:Cpu Quantum'
注意:
ただし、多くのユーザーは、リソース計画を無効にしても効果がない場合が多いことに気付くでしょう。 Oracleによってデフォルトで有効になっているリソースのスケジューリングを無効にし、最後に次のパラメータを設定することで問題を解決できます。
_resource_manager_always_on = false
この記事は、Keju Tianya 51CTOブログ、元のリンクから複製されています:http://blog.51cto.com/tiany/1657574、再版が必要な場合は、元の作成者にご自身でお問い合わせください