有哪些功能是DBMS_STATS无法实现而Analyze命令可以做到的?

简介:

今天有同行问我DBMS_STATS与Analyze的区别, 我简单地介绍了一下DBMS_STATS提供了更丰富的功能,从8i开始推荐使用DBMS_STATS来完全替代Analayz Table/Index/Cluster 命令收集数据库中对象的统计信息。   之后他又问起我有那些功能是Analyze 命令可以做到,反而DBMS_STATS做不到的?   这个问题我倒是没有很系统地去考虑过, 闪过脑子的2个念头就是Analyze Table/Index validate structure 和



本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/1278167

相关文章
|
SQL Oracle 关系型数据库
|
存储 Oracle 关系型数据库
|
存储 SQL 关系型数据库
DBMS_STATS.GATHER_TABLE_STATS
由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列上的空值、数据在列上的分布情况;索引的分析-索引页块的数量、索引的深度、索引聚合因子).
2061 0
|
存储 缓存 数据库管理
DBA工具——DMV——通过sys.dm_exec_procedure_stats查看存储过程执行信息
原文: DBA工具——DMV——通过sys.dm_exec_procedure_stats查看存储过程执行信息 对于DBA来说,经常要手机存储过程的某些信息: 执行了多少次 执行的执行计划如何 执行的平均读写如何 执行平均需要多少时间 列名 数据类型 说明 database_id int 存储过程所在的数据库 ID。
1104 0