Aaron 发表于 2014-2-19 11:09:51

关于AWR报告中SQL TEXT的一点疑问

      我在整理awr报告时候,遇到了很多sql_text内容前面含有/* SQL Analyze(xxxx,1) */  的提示,这些SQL的Module 都为DBMS_SCHEDULER 猜测出应该和是ORACLE收集统计信息有关还有从/* SQL Analyze(4508,1) */ 也可以看出是ORACLE在试图优化这个SQL 想请教下这些提示的含义,以及什么情况下ORACLE会自动增加这些提示呢?
谢谢!
                  /* SQL Analyze(923,1) */ select count(distinct account_id) from  ××××;

Maclean Liu(刘相兵 发表于 2014-2-19 11:16:28

任何问题 先说 具体版本

Aaron 发表于 2014-2-19 11:18:31

sorry 忘了说版本   
oracle 11.2.0.3  rac 环境   系统是 linux 5.7

Maclean Liu(刘相兵 发表于 2014-2-19 11:32:51

1、当做 SPA SQL performance analyzer时
2、当做Automatic SQL Tuning 时
3、当SPM时
SQL_Plan_Management



实际从内核出发 所有 有qksan 的地方 都可能有SQL ANALYZE

qksan = Query Kompil Service for sql ANalyze
页: [1]
查看完整版本: 关于AWR报告中SQL TEXT的一点疑问