[20130529] dbms_stats.report_col_usage.txt
11G下dbms_stats包增加了report_col_usage函数,我曾经写过两篇blog.
http://space.itpub.net/267265/viewspace-757319
http://space.itpub.net/267265/viewspace-757320
要收集exented statistics,先要执行,exec dbms_stats.seed_col_usage(null,null,100).实际上如果你想了解那些在where条件出现,那
些使用like,那些做了连接等信息,直接执行调用dbms)stats.report_col_usage函数,就可以知道.
11G下dbms_stats包增加了report_col_usage函数,我曾经写过两篇blog.
http://space.itpub.net/267265/viewspace-757319
http://space.itpub.net/267265/viewspace-757320
要收集exented statistics,先要执行,exec dbms_stats.seed_col_usage(null,null,100).实际上如果你想了解那些在where条件出现,那
些使用like,那些做了连接等信息,直接执行调用dbms)stats.report_col_usage函数,就可以知道.
复制代码
1SQL> @ver
复制代码
1BANNER
复制代码
1--------------------------------------------------------------------------------
复制代码
1Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
复制代码
1
SQL> select dbms_stats.report_col_usage(user,'emp') from dual ;
复制代码
1DBMS_STATS.REPORT_COL_USAGE(USER,'EMP')
复制代码
1----------------------------------------------------------------------------------------
复制代码
1LEGEND:
复制代码
1.......
复制代码
1
EQ : Used in single table EQuality predicate
复制代码
1RANGE : Used in single table RANGE predicate
复制代码
1LIKE : Used in single table LIKE predicate
复制代码
1NULL : Used in single table is (not) NULL predicate
复制代码
1EQ_JOIN : Used in EQuality JOIN predicate
复制代码
1NONEQ_JOIN : Used in NON EQuality JOIN predicate
复制代码
1FILTER : Used in single table FILTER predicate
复制代码
1JOIN : Used in JOIN predicate
复制代码
1GROUP_BY : Used in GROUP BY expression
复制代码
1...............................................................................
复制代码
1
###############################################################################
复制代码
1
COLUMN USAGE REPORT FOR SCOTT.EMP
复制代码
1.................................
复制代码
1
1. DEPTNO : EQ EQ_JOIN
复制代码
12. EMPNO : EQ EQ_JOIN
复制代码
13. ENAME : EQ NULL
复制代码
14. HIREDATE : EQ RANGE
复制代码
15. JOB : EQ LIKE
复制代码
16. SAL : RANGE
复制代码
1###############################################################################
复制代码
1
这样就不需要写复杂的sql语句查询,查看这些信息.而且也不直观.
复制代码
1
SQL> SELECT * FROM sys.col_usage$ where obj# in (select object_id from dba_objects where wner=user and object_name='EMP');
复制代码
1OBJ# INTCOL# EQUALITY_PREDS EQUIJOIN_PREDS NONEQUIJOIN_PREDS RANGE_PREDS LIKE_PREDS NULL_PREDS TIMESTAMP
复制代码
1---------- ---------- -------------- -------------- ----------------- ----------- ---------- ---------- -------------------
复制代码
173201 1 6 2 0 0 0 0 2013-05-17 17:47:06
复制代码
173201 2 4 0 0 0 0 1 2013-05-14 10:15:41
复制代码
173201 3 3 0 0 0 1 0 2013-05-17 17:47:06
复制代码
173201 5 2 0 0 1 0 0 2013-05-15 10:10:07
复制代码
173201 6 0 0 0 3 0 0 2013-05-17 17:47:06
复制代码
173201 8 5 2 0 0 0 0 2013-05-16 15:58:50
复制代码
1
6 rows selected.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-762285/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/267265/viewspace-762285/
最后
以上就是刻苦西装最近收集整理的关于[20130529] dbms_stats.report_col_usage.txt的全部内容,更多相关[20130529]内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复