问题描述
嗨,团队,
我们得到了更高的CPU利用率,100我无法与数据库连接,然后我检查警报,我看到这两条线
通过调度程序窗口设置资源管理器计划调度程序 [0x3008]:DEFAULT_MAINTENANCE_PLAN
通过参数设置资源管理器计划默认 _ 维护 _ 计划
然后我检查并做了
一段时间后负载变得正常。
到底是什么?
在15天之前,我们禁用这些
因此,当我禁用时,为什么资源管理器计划显示在警报中?
负载高的问题在上周六出现,在本周六再次面临同样的问题。
上周六,我试图找到但没有找到任何东西,直到下午6点后6点,负载才正常。从11:30到下午6点 (上周六) 的负载很高,这个星期六出现了同样的问题,然后我将none更改为resource_manager_plan,然后负载变得正常。
问: 每个星期六在工作时间执行什么维护计划?
问: 我已经阅读了三个default_plan,它们在我禁用的工作时间内工作,那么为什么maintenace_plan处于活动状态?
谢谢
我们得到了更高的CPU利用率,100我无法与数据库连接,然后我检查警报,我看到这两条线
通过调度程序窗口设置资源管理器计划调度程序 [0x3008]:DEFAULT_MAINTENANCE_PLAN
通过参数设置资源管理器计划默认 _ 维护 _ 计划
然后我检查并做了
SQL> show parameter resource_manager_plan
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
resource_manager_plan string SCHEDULER[0x3003]:DEFAULT_MAIN
TENANCE_PLAN
SQL>alter system set resource_manager_plan='' scope=both
一段时间后负载变得正常。
到底是什么?
在15天之前,我们禁用这些
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
SQL> BEGIN
DBMS_AUTO_TASK_ADMIN.disable(
client_name => 'auto space advisor',
operation => NULL,
window_name => NULL);
END;
/
SQL> BEGIN
DBMS_AUTO_TASK_ADMIN.disable(
client_name => 'auto optimizer stats collection',
operation => NULL,
window_name => NULL);
END;
/
SQL> BEGIN
DBMS_AUTO_TASK_ADMIN.disable(
client_name => 'sql tuning advisor',
operation => NULL,
window_name => NULL);
END;
/
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
因此,当我禁用时,为什么资源管理器计划显示在警报中?
负载高的问题在上周六出现,在本周六再次面临同样的问题。
上周六,我试图找到但没有找到任何东西,直到下午6点后6点,负载才正常。从11:30到下午6点 (上周六) 的负载很高,这个星期六出现了同样的问题,然后我将none更改为resource_manager_plan,然后负载变得正常。
问: 每个星期六在工作时间执行什么维护计划?
问: 我已经阅读了三个default_plan,它们在我禁用的工作时间内工作,那么为什么maintenace_plan处于活动状态?
谢谢
专家解答
禁用维护窗口中的内容 (任务等) 和禁用维护窗口本身是有区别的。
您可以通过以下方式禁用窗口:
dbms_scheduler.disable (名称 =>'sys.maintenance_window_group ')
但是,如果您禁用了任务,则有可能正在运行某些东西 (不一定是维护计划的 * 一部分 *,而是同时运行)。
在此期间,我将专注于AWR报告,并查看正在运行的内容。
您可以通过以下方式禁用窗口:
dbms_scheduler.disable (名称 =>'sys.maintenance_window_group ')
但是,如果您禁用了任务,则有可能正在运行某些东西 (不一定是维护计划的 * 一部分 *,而是同时运行)。
在此期间,我将专注于AWR报告,并查看正在运行的内容。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




