- 论坛徽章:
- 0
|
SQL> create table t1 as select * from employees;
表已创建。
SQL> insert into t1 select * from t1;
已创建107行。
SQL> /
已创建214行。
SQL> /
已创建428行。
SQL> /
已创建856行。
SQL> /
已创建1712行。
SQL> /
已创建3424行。
SQL> /
已创建6848行。
SQL> /
已创建13696行。
SQL> /
已创建27392行。
SQL> /
已创建54784行。
SQL> commit;
提交完成。
SQL> select segment_name,blocks from user_segments where segment_name='T1';
SEGMENT_NAME BLOCKS
--------------- ----------
T1 1152
表T1总共分配了1152个oracle块。
SQL> analyze table t1 compute statistics;
表已分析。
SQL> select table_name,blocks,empty_blocks,avg_space from tabs where table_name='T1';
TABLE_NAME BLOCKS EMPTY_BLOCKS AVG_SPACE
------------------------------ ---------- ------------ ----------
T1 1129 23 946
分析查看,数据占用了1129个数据块,可认为高水位线为1129。
SQL> select 1129+23 from dual;
1129+23
----------
1152
SQL> delete from t1 where department_id=80;
已删除34816行。
对表进行操作。
SQL> analyze table t1 compute statistics;
表已分析。
SQL> select table_name,blocks,empty_blocks,avg_space from tabs where table_name='T1';
TABLE_NAME BLOCKS EMPTY_BLOCKS AVG_SPACE
------------------------------ ---------- ------------ ----------
T1 1129 23 3289
发现高水位线不变。
SQL> alter table t1 move tablespace example;
表已更改。
降低高水位线。
SQL> analyze table t1 compute statistics;
表已分析。
SQL> select table_name,blocks,empty_blocks,avg_space from tabs where table_name='T1';
TABLE_NAME BLOCKS EMPTY_BLOCKS AVG_SPACE
------------------------------ ---------- ------------ ----------
T1 759 9 856
高水位线降至759。
SQL> spool off |
|