您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Oracle 工具:Analyze

2024/2/29 22:06:45发布26次查看
oracle 工具:analyze,oracle推荐使用dbms_stats包来代替analyze搜集优化信息,dbms_stats可以并行的搜集信息,可以搜集分区表的
㈠ 三大功能
① 搜集和删除索引、表和簇的统计信息
② 验证表、索引和簇的结构
③ 鉴定表和簇和行迁移和行链接
针对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;
通常用于物理和逻辑的一致性检查
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product