Skip to Main Content

Breadcrumb

Question and Answer

Connor McDonald

Thanks for the question, oracle.

Asked: April 21, 2017 - 5:03 am UTC

Last updated: April 22, 2017 - 1:57 pm UTC

Version: 11.2.0

Viewed 1000+ times

You Asked


Hi team,

Every Saturday DB Server CPU Become very high after to restart the db also it become high i checked awr where i found "cpu quantum" event then i check

SQL> select client_name, status from dba_autotask_client;

CLIENT_NAME STATUS
---------------------------------------------------------------- --------
auto optimizer stats collection ENABLED
auto space advisor ENABLED
sql tuning advisor ENABLED

I disabled this

SQL> select client_name, status from dba_autotask_client;

CLIENT_NAME STATUS
---------------------------------------------------------------- --------
auto optimizer stats collection DISABLED
auto space advisor DISABLED
sql tuning advisor DISABLED

But again some days later same issue faced So, i checked again where i found resource_manager_plan is scheduled my doubt is

I have disbaled above three scheduer then why resource_manager_plan is running and what it does??

then i changed the resource manager plan

SQL> show parameter resource_manager

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
resource_manager_cpu_allocation integer 24
resource_manager_plan string SCHEDULER[0x3008]:DEFAULT_MAIN
TENANCE_PLAN

then i disabled -

SQL> alter system set resource_manager_plan='' scope=both;

System altered.

And it works fine now we are not facing same issue.

My questions are -

1. I have disabled above three scheduers then why same issue came just because resource manager plan was scheduled If yes then they are disabled how they works ?
2. I have disabled resource_manager plan will it impact on db ?
3. Tuesday i checked alert log where i seen
Thu Apr 20 22:00:00 2017
Setting Resource Manager plan SCHEDULER[0x3006]:DEFAULT_MAINTENANCE_PLAN via scheduler window
Setting Resource Manager plan DEFAULT_MAINTENANCE_PLAN via parameter

Fri Apr 21 02:00:00 2017
Clearing Resource Manager plan via parameter

Why it is showing like this ?


SQL> show parameter resource

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
resource_limit boolean FALSE
resource_manager_cpu_allocation integer 24
resource_manager_plan string

Thanks

and Connor said...

There is a difference between the *tasks* that will run in the maintenance window, and the maintenance window itself. The windows exist even if there are no tasks defined (or all are disabled)

SQL> select * from DBA_SCHEDULER_WINDOWS
  2  @pr
==============================
OWNER                         : SYS
WINDOW_NAME                   : MONDAY_WINDOW
RESOURCE_PLAN                 : DEFAULT_MAINTENANCE_PLAN
SCHEDULE_OWNER                :
SCHEDULE_NAME                 :
SCHEDULE_TYPE                 : CALENDAR
START_DATE                    :
REPEAT_INTERVAL               : freq=daily;byday=MON;byhour=22;byminute=0; bysecond=0
END_DATE                      :
DURATION                      : +000 04:00:00
WINDOW_PRIORITY               : LOW
NEXT_START_DATE               : 24-APR-17 10.00.00.000000 PM AUSTRALIA/PERTH
LAST_START_DATE               : 17-APR-17 10.00.00.054000 PM AUSTRALIA/PERTH
ENABLED                       : TRUE
ACTIVE                        : FALSE
MANUAL_OPEN_TIME              :
MANUAL_DURATION               :
COMMENTS                      : Monday window for maintenance tasks
==============================
OWNER                         : SYS
WINDOW_NAME                   : TUESDAY_WINDOW
RESOURCE_PLAN                 : DEFAULT_MAINTENANCE_PLAN
SCHEDULE_OWNER                :
SCHEDULE_NAME                 :
SCHEDULE_TYPE                 : CALENDAR
START_DATE                    :
REPEAT_INTERVAL               : freq=daily;byday=TUE;byhour=22;byminute=0; bysecond=0
END_DATE                      :
DURATION                      : +000 04:00:00
WINDOW_PRIORITY               : LOW
NEXT_START_DATE               : 25-APR-17 10.00.00.000000 PM AUSTRALIA/PERTH
LAST_START_DATE               : 18-APR-17 10.00.00.069000 PM AUSTRALIA/PERTH
ENABLED                       : TRUE
ACTIVE                        : FALSE
MANUAL_OPEN_TIME              :
MANUAL_DURATION               :
COMMENTS                      : Tuesday window for maintenance tasks
==============================
OWNER                         : SYS
WINDOW_NAME                   : WEDNESDAY_WINDOW
RESOURCE_PLAN                 : DEFAULT_MAINTENANCE_PLAN
SCHEDULE_OWNER                :
SCHEDULE_NAME                 :
SCHEDULE_TYPE                 : CALENDAR
START_DATE                    :
REPEAT_INTERVAL               : freq=daily;byday=WED;byhour=22;byminute=0; bysecond=0
END_DATE                      :
DURATION                      : +000 04:00:00
WINDOW_PRIORITY               : LOW
NEXT_START_DATE               : 26-APR-17 10.00.00.000000 PM AUSTRALIA/PERTH
LAST_START_DATE               : 19-APR-17 10.00.00.149000 PM AUSTRALIA/PERTH
ENABLED                       : TRUE
ACTIVE                        : FALSE
MANUAL_OPEN_TIME              :
MANUAL_DURATION               :
COMMENTS                      : Wednesday window for maintenance tasks
==============================
OWNER                         : SYS
WINDOW_NAME                   : THURSDAY_WINDOW
RESOURCE_PLAN                 : DEFAULT_MAINTENANCE_PLAN
SCHEDULE_OWNER                :
SCHEDULE_NAME                 :
SCHEDULE_TYPE                 : CALENDAR
START_DATE                    :
REPEAT_INTERVAL               : freq=daily;byday=THU;byhour=22;byminute=0; bysecond=0
END_DATE                      :
DURATION                      : +000 04:00:00
WINDOW_PRIORITY               : LOW
NEXT_START_DATE               : 27-APR-17 10.00.00.000000 PM AUSTRALIA/PERTH
LAST_START_DATE               : 20-APR-17 10.00.00.110000 PM AUSTRALIA/PERTH
ENABLED                       : TRUE
ACTIVE                        : FALSE
MANUAL_OPEN_TIME              :
MANUAL_DURATION               :
COMMENTS                      : Thursday window for maintenance tasks
==============================
OWNER                         : SYS
WINDOW_NAME                   : FRIDAY_WINDOW
RESOURCE_PLAN                 : DEFAULT_MAINTENANCE_PLAN
SCHEDULE_OWNER                :
SCHEDULE_NAME                 :
SCHEDULE_TYPE                 : CALENDAR
START_DATE                    :
REPEAT_INTERVAL               : freq=daily;byday=FRI;byhour=22;byminute=0; bysecond=0
END_DATE                      :
DURATION                      : +000 04:00:00
WINDOW_PRIORITY               : LOW
NEXT_START_DATE               : 28-APR-17 10.00.00.000000 PM AUSTRALIA/PERTH
LAST_START_DATE               : 21-APR-17 10.00.00.014000 PM AUSTRALIA/PERTH
ENABLED                       : TRUE
ACTIVE                        : FALSE
MANUAL_OPEN_TIME              :
MANUAL_DURATION               :
COMMENTS                      : Friday window for maintenance tasks
==============================
OWNER                         : SYS
WINDOW_NAME                   : SATURDAY_WINDOW
RESOURCE_PLAN                 : DEFAULT_MAINTENANCE_PLAN
SCHEDULE_OWNER                :
SCHEDULE_NAME                 :
SCHEDULE_TYPE                 : CALENDAR
START_DATE                    :
REPEAT_INTERVAL               : freq=daily;byday=SAT;byhour=6;byminute=0; bysecond=0
END_DATE                      :
DURATION                      : +000 20:00:00
WINDOW_PRIORITY               : LOW
NEXT_START_DATE               : 22-APR-17 06.00.00.000000 AM AUSTRALIA/PERTH
LAST_START_DATE               : 22-APR-17 06.00.00.164000 AM AUSTRALIA/PERTH
ENABLED                       : TRUE
ACTIVE                        : TRUE
MANUAL_OPEN_TIME              :
MANUAL_DURATION               :
COMMENTS                      : Saturday window for maintenance tasks
==============================
OWNER                         : SYS
WINDOW_NAME                   : SUNDAY_WINDOW
RESOURCE_PLAN                 : DEFAULT_MAINTENANCE_PLAN
SCHEDULE_OWNER                :
SCHEDULE_NAME                 :
SCHEDULE_TYPE                 : CALENDAR
START_DATE                    :
REPEAT_INTERVAL               : freq=daily;byday=SUN;byhour=6;byminute=0; bysecond=0
END_DATE                      :
DURATION                      : +000 20:00:00
WINDOW_PRIORITY               : LOW
NEXT_START_DATE               : 23-APR-17 06.00.00.000000 AM AUSTRALIA/PERTH
LAST_START_DATE               : 16-APR-17 06.00.00.079000 AM AUSTRALIA/PERTH
ENABLED                       : TRUE
ACTIVE                        : FALSE
MANUAL_OPEN_TIME              :
MANUAL_DURATION               :
COMMENTS                      : Sunday window for maintenance tasks
==============================
OWNER                         : SYS
WINDOW_NAME                   : WEEKNIGHT_WINDOW
RESOURCE_PLAN                 :
SCHEDULE_OWNER                :
SCHEDULE_NAME                 :
SCHEDULE_TYPE                 : CALENDAR
START_DATE                    :
REPEAT_INTERVAL               : freq=daily;byday=MON,TUE,WED,THU,FRI;byhour=22;byminute=0; bysecond=0
END_DATE                      :
DURATION                      : +000 08:00:00
WINDOW_PRIORITY               : LOW
NEXT_START_DATE               : 08-MAR-17 10.00.00.000000 PM US/CENTRAL
LAST_START_DATE               :
ENABLED                       : FALSE
ACTIVE                        : FALSE
MANUAL_OPEN_TIME              :
MANUAL_DURATION               :
COMMENTS                      : Weeknight window - for compatibility only
==============================
OWNER                         : SYS
WINDOW_NAME                   : WEEKEND_WINDOW
RESOURCE_PLAN                 :
SCHEDULE_OWNER                :
SCHEDULE_NAME                 :
SCHEDULE_TYPE                 : CALENDAR
START_DATE                    :
REPEAT_INTERVAL               : freq=daily;byday=SAT;byhour=0;byminute=0;bysecond=0
END_DATE                      :
DURATION                      : +002 00:00:00
WINDOW_PRIORITY               : LOW
NEXT_START_DATE               : 11-MAR-17 12.00.00.000000 AM US/CENTRAL
LAST_START_DATE               :
ENABLED                       : FALSE
ACTIVE                        : FALSE
MANUAL_OPEN_TIME              :
MANUAL_DURATION               :
COMMENTS                      : Weekend window - for compatibility only

PL/SQL procedure successfully completed.


You can adjust, shrink or remove maintenance windows using the scheduler

https://docs.oracle.com/cd/B28359_01/server.111/b28310/tasks004.htm#ADMIN12335



Is this answer out of date? If it is, please let us know via a Comment

More to Explore

PL/SQL demos

Check out more PL/SQL tutorials on our LiveSQL tool.

PL/SQL docs

PL/SQL reference manual from the Oracle documentation library