HEIGHT 3
BLOCKS 1024
NAME TBL_PNR_DATE
PARTITION_NAME
LF_ROWS 200000
LF_BLKS 884
LF_ROWS_LEN 3800000
LF_BLK_LEN 7996
BR_ROWS 883
BR_BLKS 5
BR_ROWS_LEN 18371
BR_BLK_LEN 8028
DEL_LF_ROWS 0
DEL_LF_ROWS_LEN 0
DISTINCT_KEYS 2
MOST_REPEATED_KEY 192000
BTREE_SPACE 7108604
USED_SPACE 3818371
PCT_USED 54
ROWS_PER_KEY 100000
BLKS_GETS_PER_ACCESS 50003.5
PRE_ROWS 0
PRE_ROWS_LEN 0
OPT_CMPR_COUNT 1
OPT_CMPR_PCTSAVE 41有个表现在要测试数据量在10w,100w,500w,1000w,2000w情况下做UPDATE、INSERT、SELECT等操作的使用速度,建有两个独立索引(create index建立的),这是我analyze索引后用SELECT * FROM index_stats;查出的结果,请问查看哪些值,如何判断这个表的索引使用情况呢?(我看这里有BTREE的值,使用create index就是BTREE索引?)请高手指点!谢谢!
BLOCKS 1024
NAME TBL_PNR_DATE
PARTITION_NAME
LF_ROWS 200000
LF_BLKS 884
LF_ROWS_LEN 3800000
LF_BLK_LEN 7996
BR_ROWS 883
BR_BLKS 5
BR_ROWS_LEN 18371
BR_BLK_LEN 8028
DEL_LF_ROWS 0
DEL_LF_ROWS_LEN 0
DISTINCT_KEYS 2
MOST_REPEATED_KEY 192000
BTREE_SPACE 7108604
USED_SPACE 3818371
PCT_USED 54
ROWS_PER_KEY 100000
BLKS_GETS_PER_ACCESS 50003.5
PRE_ROWS 0
PRE_ROWS_LEN 0
OPT_CMPR_COUNT 1
OPT_CMPR_PCTSAVE 41有个表现在要测试数据量在10w,100w,500w,1000w,2000w情况下做UPDATE、INSERT、SELECT等操作的使用速度,建有两个独立索引(create index建立的),这是我analyze索引后用SELECT * FROM index_stats;查出的结果,请问查看哪些值,如何判断这个表的索引使用情况呢?(我看这里有BTREE的值,使用create index就是BTREE索引?)请高手指点!谢谢!
解决方案 »
- 急!DataGuard 里面,主数据库加了8个2G的数据文件,现在新加的数据文件去不了从库,但是日志还在同步
- ORACLE中TRANSACTION ISOLATION的理解
- 表的主键,外键
- 请教oracle的师兄们个问题 sequence 如何恢复初试化值
- PL/SQL里的语法问题
- 如何监视所有发到oracle的sql语句。
- 急,求助,100分,游标问题,快要烦死了!
- 如何将表中的500万条记录存成dbf文件
- 如何用Oracle 的触发器做一个自动序号
- 从sql导数据到oracle9i的问题,急!!!
- 寻求oracle数据库升级 解决方案
- oracle 客户端PL/SQL中只能执行查删改操作,不能执行insert操作
2、使用普通create index建立的都是b*树索引。
2.这个视图也提供了很多重要的信息index_stats
比如块的大小,B数的高度,填充率,填充因子等等都将影响到索引的查询效率
关于这个试图的具体描述:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_4216.htm
analyze table tablename compute statistics for all indexes;
analyze table tablename compute statistics for all indexed columns;
analyze table tablename compute statistics for table;
这三个的区别是什么呢?2、另外,定期想整理下表空间的索引,是用analyze做表分析还是应该用alter index index_name rebuild tablespace来重建索引呢?3、alter index index_name rebuild tablespace中的tablespace是指在该表空间的index_name索引?加与不加有什么区别呢?谢谢!
2、那分析表时应该使用下面哪条语句呢?
analyze table tablename compute statistics for all indexes;
analyze table tablename compute statistics for all indexed columns;
analyze table tablename compute statistics for table; 谢谢您的指点!
Oracle10g开始增加了自动表分析功能。
是否有参数可控制,还是说根本就不用管分析表了呢?2、分析表时是使用:
analyze table table_name compute statistics;
analyze index index_name compute statistics;
还是:
analyze table table_name validate structure;
analyze index index_name validate structure;
呢?