等待事件:regmsr:become active

parknkjun發表於2016-11-29
regmsr:become active該等待事件說明:會話正在等待一個resource manager的活動會話slot,當啟用resource manager時,並且當前會話consumer group的活動session數量超過當前resource plan的會話限制就會發生該等待事件。
禁用與啟用resource plan與window 步驟如下:
一、禁用resource plan與window:
1、查詢WINDOW狀態和禁用WIDOWN
SELECT WINDOW_NAME, RESOURCE_PLAN, DURATION, REPEAT_INTERVAL,ENABLED,ACTIVE FROM DBA_SCHEDULER_WINDOWS;
 
BEGIN
  DBMS_SCHEDULER.DISABLE ('sys.window1, sys.window2,
   sys.window3, sys.windowgroup1, sys.windowgroup2');
END;
/
2、查詢RESOURCE PLAN狀態和禁用PLAN
Select * from V$RSRC_PLAN----------該檢視記錄資料庫當前所有active狀態的resource plan
禁用resource plan
1)      ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = '';
2)      begin
dbms_scheduler.set_attribute('window_name','RESOURCE_PLAN','');
end;
/
 
二、啟用resoure plan與window
1、 啟用window
BEGIN
  DBMS_SCHEDULER.ENABLE ('sys.window1, sys.window2, sys.window3');
END;
/
2、 啟用plan
ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = 'mydb_plan';

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10271187/viewspace-2129315/,如需轉載,請註明出處,否則將追究法律責任。

相關文章