ORACLE-ANALYZE命令分析 oracle exp命令

1.analyze table t1 compute statistics fortable; -->user_tables

(只对表的总体信息进行统计,比如行数多少等,不涉及到表字段)

2.analyze table t2 compute statistics for allcolumns; -->user_tab_columns

(只会收集表字段信息)

ORACLE-ANALYZE命令分析 oracle exp命令

3.analyze table t3 compute statistics for all indexed columns;-->user_tab_columns

(只会收集表中索引所在的字段信息)

4.analyze table t4 compute statistics for all indexes;àuser_indexes

(只收集表索引的信息)

5.analyze table t5 compute statistics;

(收集表,表字段,索引的信息)

另外,可以删除分析数据:

SQL> analyze table my_tabledelete statistics;

SQL> analyze table my_tabledelete statistics fortable for all indexes for all indexed columns;

例子:

create table t1 as select * from user_objects;

create table t2 as select * from user_objects;

create table t3 as select * from user_objects;

create table t4 as select * from user_objects;

create table t5 as select * from user_objects;

create table t6 as select * from user_objects;

create unique index pk_t1_idx on t1(object_id);

create unique index pk_t2_idx on t2(object_id);

create unique index pk_t3_idx on t3(object_id);

create unique index pk_t4_idx on t4(object_id);

create unique index pk_t5_idx on t5(object_id);

create unique index pk_t6_idx on t6(object_id);

<</B>刚建完表的时候>

(1) 查看表的统计信息

select table_name, num_rows, blocks,empty_blocks

from user_tables

where table_name in ('T1', 'T2', 'T3', 'T4','T5','T6');

(2) 查看字段的统计信息

select table_name,

column_name,

num_distinct,

low_value,

high_value,

density

from user_tab_columns

where table_name in ('T1', 'T2', 'T3','T4','T5','T6');

(3) 查看索引的统计信息

select table_name,

index_name,

blevel,

leaf_blocks,

distinct_keys,

avg_leaf_blocks_per_key avg_leaf_blocks,

avg_data_blocks_per_key avg_data_blocks,

clustering_factor,

num_rows

from user_indexes

where table_name in ('T1', 'T2', 'T3', 'T4','T5', 'T6');

二.执行analyze命令

analyze table t1 compute statistics fortable; --针对表收集信息

analyze table t2 compu te statistics for allcolumns; --针对表字段收集信息

analyze table t3 compute statistics for all indexescolumns; --收集索引字段信息

analyze table t4 computestatistics;--收集表,表字段,索引信息

analyze table t5 compute statistics for allindexes;--收集索引信息

analyze table t6 compute statistics for table for all indexesfor allcolumns;

--收集表,索引,表字段信息

(1) 表的统计信息

select table_name, num_rows, blocks,empty_blocks

from user_tables

where table_name in ('T1', 'T2', 'T3', 'T4','T5','T6');

(2) 表中字段的统计信息

select table_name,

column_name,

num_distinct,

low_value,

high_value,

density

from user_tab_columns

where table_name in ('T1', 'T2', 'T3','T4','T5','T6');

<</B>其中会收集T2的表字段信息,T3是索引所在字段信息,T4表字段信息,T6表字段信息>

(3) 索引的统计信息

没有变化,说明在创建索引的时候就ORACLE就已经收集相关信息

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/257104.html

更多阅读

诺基亚手机格式化命令 诺基亚手机硬格式化

诺基亚手机格式化命令绝大部分都是通用的,很多时候手机安装软件之后留下很多没用的东西,卸载也卸不干净,用软件清理也只能清除一部分。首先我们要先到nokia官网下载一个PC套件,将手机的数据做一下备份,防止到时候有什么东西丢失。

如何取消XP登录窗口:1 运行命令

如何取消XP登录窗口:[1]运行命令——简介 Windows XP系统登录时,有一个登录框,要输入用户名与密码,这样在很大程度上能保护个人安全,但有的电脑只是家庭用,而且是个人用,每次输入用户名与密码就会很麻烦,能不能把这个登录框去掉,使登录变得更

Oracle分析函数 sql分析函数

http://www.huomo.cn/database/article-377.htmlOracle 分析函数更新: 2010-07-02字体: 【大 中 小】点击: 32分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须

Oracle数据库HA架构方案介绍 oracle数据库架构设计

摘要:Oracle数据库在各类应用系统中负责存储平台所有的用户数据,数据库的可靠性及安全性直接影响平台的安全运行,目前采用的Oracle Replication方式来实现的数据库高可靠性已经显示出了弊端,本文介绍并分析了目前比较流行的几种数据库

声明:《ORACLE-ANALYZE命令分析 oracle exp命令》为网友水晶分享!如侵犯到您的合法权益请联系我们删除