㈠ 三大功能① 搜集和删除索引、表和簇的统计信息② 验证表、索引和簇的结构③ 鉴定表和簇和行迁移和行链接针对analyze的搜集和删除统计信息功能而言Oracle推荐使用DBMS_STATS包来代替analyze搜集优化信息DBMS_STATS可以并行的搜集信息,可以搜集分区表的全局信息进一步来说,CBO只会使用DBMS_STATS包所统计出来的信息㈡ 先决条件① 在自己的方案中② 或有analyze any system 的权限㈢ 语法ANALYZE
{ TABLE [ schema.]table
[ PARTITION ( partition ) | SUBPARTITION ( subpartition ) ]
| INDEX [ schema. ]index
[ PARTITION ( partition ) | SUBPARTITION ( subpartition ) ]
| CLUSTER [ schema. ]cluster
}
{ COMPUTE [ SYSTEM ] STATISTICS [for_clause]
| ESTIMATE [ SYSTEM ] STATISTICS [for_clause][SAMPLE integer { ROWS | PERCENT }]
| validation_clauses
| LIST CHAINED ROWS [ into_clause ]
| DELETE [ SYSTEM ] STATISTICS
} ;
注释:① INDEX index:对索引进行分析,分析的结果会放在USER_INDEXES, ALL_INDEXES,或 DBA_INDEXES中② TABLE table:对表进行分析,分析的结果会放在USER_TABLES, ALL_TABLES, and DBA_TABLES表中分析表的限制:不可以分析数据字典表不可以分析扩展表,但可以用DBMS_STATS来实现这个目的不可以分析临时表不可以计算或估计下列字段类型:REFs, varrays, nested tables, LOBs , LONGs, or object types③ CLUSTER cluster:对簇进行分析,分析的结果会放在ALL_CLUSTERS, USER_CLUSTERS and DBA_CLUSTERS④ compute_statistics_clause语法:COMPUTE [ SYSTEM ] STATISTICS [for_clause]对分析对象进行精确的统计,然后把信息存储的数据字典中。可以选择对表或对字段进行分析computed和estimated这两种方式的统计数据都被优化器用来影响sql的执行计划如果指定system选项就只统计系统产生的信息for_clause:FOR TABLE:只统计表FOR COLUMNS:只统计某个字段FOR ALL COLUMNS:统计所有字段FOR ALL INDEXED COLUMNS:统计索引的所有字段⑤ ESTIMATE [ SYSTEM ] STATISTICS [for_clause][SAMPLE integer { ROWS | PERCENT }]只是对部分行做一个大概的统计。适用于大表SAMPLE:指定具体统计多少行,如果忽略这个参数的话,oracle会默认为1064行ROWS causes:行数 Oracle to sample integer rows of the table or cluster or integer entries from the index. The integer must be at least 1.PERCENT causes:百分数⑥ validation_clauses分析REF或是对像的结构例如:ANALYZE TABLE employees VALIDATE STRUCTURE CASCADE;ANALYZE TABLE customers VALIDATE REF UPDATE;通常用于物理和逻辑的一致性检查Oracle 双监听器的配置Oracle修改默认时间格式相关资讯 Oracle入门教程 Analyze
- 使用SQLT来构建Oracle测试用例 (08/28/2014 06:17:41)
- Oracle AUTOTRACE 统计信息 (02/18/2013 08:25:40)
- Linux Oracle服务启动&停止脚本与 (12/16/2012 14:42:37)
| - Oracle入门教程:把表和索引放在不 (07/13/2013 11:21:40)
- Oracle直接路径加载--append的深度 (02/07/2013 08:26:36)
- Oracle Connect By用法 (12/16/2012 13:36:10)
|
本文评论 查看全部评论 (0)