您可以使用Cloud Control(首选)或命令行界面启用或禁用“自动SQL调整”任务。
本节包含以下主题:
- 使用Cloud Control启用和禁用自动SQL调整任务 您可以使用Cloud Control启用和禁用所有自动维护任务,包括Automatic SQL Tuning任务。
- 从命令行启用和禁用自动SQL调整任务 如果未使用Cloud Control启用和禁用自动SQL调整任务,则必须使用命令行。
24.2.2.1使用云控制启用和禁用自动SQL调整任务
您可以使用Cloud Control启用和禁用所有自动维护任务,包括“自动SQL调整”任务。
要使用云控制启用或禁用自动SQL调整任务,请执行以下操作:
- 使用适当的凭据登录到Cloud Control。
- 在“ 目标”菜单下,选择“ 数据库”。
- 在数据库目标列表中,选择要管理的Oracle数据库实例的目标。
- 如果提示您输入数据库凭据,则输入您打算执行的任务所需的最低凭据。
- 从“ 管理”菜单中,选择“ Oracle Scheduler”,然后选择“ 自动维护任务”。
出现“自动维护任务”页面。
此页面显示预定义的任务。您可以通过单击相应的链接来访问每个任务,以获取有关该任务的更多信息。
- 单击自动SQL调整。
将显示“自动SQL调整结果摘要”页面。
任务状态部分显示启用还是禁用了自动SQL调整任务。在下图中,该任务被禁用:
- 在自动SQL调整中,点击配置。
出现“自动维护任务配置”页面。
默认情况下,“自动SQL调整”在中的所有预定义维护窗口中执行
MAINTENANCE_WINDOW_GROUP
。 - 执行以下步骤:
- 在“自动SQL调整的任务设置”中,选择“ 启用”或“ 禁用”以启用或禁用自动化任务。
- 要在一周中的特定日期禁用“自动SQL调整”,请选中窗口名称旁边的相应框。
- 要更改窗口的特征,请单击“ 编辑窗口组”。
- 点击应用。
父主题: 启用和禁用自动SQL调整任务
24.2.2.2从命令行启用和禁用自动SQL调整任务
如果不使用Cloud Control启用和禁用“自动SQL调整”任务,则必须使用命令行。
您有以下选择:
- 运行PL / SQL程序包中的
ENABLE
或DISABLE
过程DBMS_AUTO_TASK_ADMIN
。此软件包是推荐的命令行技术。对于
ENABLE
和DISABLE
过程,都可以使用window_name
参数指定一个特定的维护窗口。 - 将
STATISTICS_LEVEL
初始化参数设置BASIC
为禁用所有建议和统计信息的收集,包括自动SQL Tuning Advisor。由于禁用了监视和许多自动功能,因此Oracle强烈建议您不要设置
STATISTICS_LEVEL
为BASIC
。
要使用DBMS_AUTO_TASK_ADMIN启用或禁用自动SQL调整,请执行以下操作:
- 使用管理员权限将SQL * Plus连接到数据库,然后执行以下操作之一:
- 要启用自动化任务,请执行以下PL / SQL块:
BEGIN DBMS_AUTO_TASK_ADMIN.ENABLE ( client_name => 'sql tuning advisor' , operation => NULL , window_name => NULL ); END; /
- 要禁用自动化任务,请执行以下PL / SQL块:
BEGIN DBMS_AUTO_TASK_ADMIN.DISABLE ( client_name => 'sql tuning advisor' , operation => NULL , window_name => NULL ); END; /
- 要启用自动化任务,请执行以下PL / SQL块:
- 查询数据字典以确认更改。
例如,查询
DBA_AUTOTASK_CLIENT
如下(包括示例输出):COL CLIENT_NAME FORMAT a20 SELECT CLIENT_NAME, STATUS FROM DBA_AUTOTASK_CLIENT WHERE CLIENT_NAME = 'sql tuning advisor'; CLIENT_NAME STATUS -------------------- -------- sql tuning advisor ENABLED
要禁用所有咨询和统计信息的收集,请执行以下操作:
- 使用管理员权限将SQL * Plus连接到数据库,然后查询当前的统计信息级别设置。
以下SQL * Plus命令显示将
STATISTICS_LEVEL
其设置为ALL
:sys@PROD> SHOW PARAMETER statistics_level NAME TYPE VALUE ------------------------------------ ----------- ----- statistics_level string ALL
- 设置
STATISTICS_LEVEL
于BASIC
如下:sys@PROD> ALTER SYSTEM SET STATISTICS_LEVEL ='BASIC'; System altered.
也可以看看:
《 Oracle数据库PL / SQL软件包和类型参考》,以获取完整的参考信息
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。