数据库调优与资源管理指南
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
超级会员免费看
订阅专栏 解锁全文
1035

被折叠的 条评论
为什么被折叠?



