42、数据库调优与资源管理指南

数据库调优与资源管理指南

1. SQL 调优顾问(SQL Tuning Advisor)

SQL 调优顾问可手动运行,在默认的 Oracle Database 11g 安装中,它会在维护窗口自动运行。它会对正常数据库操作中捕获的资源密集型 SQL 进行分析,也可手动针对一个或多个指定的高资源消耗 SQL 语句运行。每个 SQL 语句都会独立考虑,与 SQL 调优顾问作业中的其他 SQL 语句或数据库中的其他对象无关。它会推荐索引、统计信息收集,甚至重构 SQL 语句以生成更好的执行计划。

1.1 分析类型

SQL 调优顾问执行以下分析:
- 结构分析
- SQL 配置文件分析
- 访问路径分析
- 统计信息分析

它不会对物化视图进行更改推荐,这是 SQL 访问顾问的功能。

1.2 输入选项

可作为 SQL 调优顾问输入的选项包括:
- 用户提供的单个 SQL 语句
- 现有的 SQL 调优集(STS)
- 在 EM 中被识别为使用过多资源的 SQL 语句

不能使用预处理器的数据库重放工作负载或模式名称作为输入。

1.3 运行过程

使用 DBMS_SQLTUNE.EXECUTE_TUNING_TASK 过程来针对 SQL 调优集运行 SQL 调优顾问作业。

-- 示例代码,运行 SQL 调优顾问任务
declare
    task_name varchar2(30) := 'm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值