关于BLOCK被使用的问题!~!~急请教各位高手,帮帮忙啊!

[复制链接]
查看11 | 回复0 | 2010-1-4 08:33:08 | 显示全部楼层 |阅读模式
1) SQL> SELECT segment_name,segment_type,blocks
FROM dba_segments
WHERE segment_name='EMP';
SEGMENT_NAME SEGMENT_TYPE BLOCKS EXTENTS
----------------------------- ----------------- ---------- -------
EMP TABLE 8 1
1 row selected.
2) SQL> ANALYZE TABLE EMP ESTIMATE STATISTICS;
Statement processed.
3) SQL> SELECT table_name,num_rows,blocks,empty_blocks
FROM user_tables
WHERE table_name='BIG_EMP1';
TABLE_NAME NUM_ROWS BLOCKS EMPTY_BLOCKS
------------------------------ ---------- ---------- ------------
EMP 14 5 3
SELECT COUNT (DISTINCT
DBMS_ROWID.ROWID_BLOCK_NUMBER(rowid)||
DBMS_ROWID.ROWID_RELATIVE_FNO(rowid)) "Used"
FROM EMP; Used
----------
1
我问题是绿色的SELECT 语句的USED为什么是1啊,蓝色的SELECT语句的结果明明是5(说明已经有5个块被使用,为什么是1呢)啊?这是为什么呢?
请各位高手帮帮忙?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行