SQL> exec show_space('T1','CFH');
Free Blocks.............................0
Total Blocks............................16
Total Bytes.............................65536
Unused Blocks...........................15
Unused Bytes............................61440
Last Used Ext FileId....................11
Last Used Ext BlockId...................33
Last Used Block.........................1
PL/SQL procedure successfully completed--hwm为1
SQL> desc cfh.t1
Name Type Nullable Default Comments
---- ---------- -------- ------- --------
XCHAR(2000) Y
SQL> insert into cfh.t1 values('1');
1 row inserted
SQL> insert into cfh.t1 values('2');
1 row inserted
SQL> commit;
Commit complete
SQL> exec show_space('T1','CFH');
Free Blocks.............................1
Total Blocks............................16
Total Bytes.............................65536
Unused Blocks...........................13
Unused Bytes............................53248
Last Used Ext FileId....................11
Last Used Ext BlockId...................33
Last Used Block.........................3
PL/SQL procedure successfully completed--hwm为3
SQL> delete from cfh.t1;
2 rows deleted
SQL> commit;
Commit complete
SQL> exec show_space('T1','CFH');
Free Blocks.............................2
Total Blocks............................16
Total Bytes.............................65536
Unused Blocks...........................13
Unused Bytes............................53248
Last Used Ext FileId....................11
Last Used Ext BlockId...................33
Last Used Block.........................3
PL/SQL procedure successfully completed--hwm为3
SQL> insert /*+ append */ into cfh.t1 values('3');
1 row inserted
SQL> commit;
Commit complete
SQL> exec show_space('T1','CFH');
Free Blocks.............................2
Total Blocks............................16
Total Bytes.............................65536
Unused Blocks...........................13
Unused Bytes............................53248
Last Used Ext FileId....................11
Last Used Ext BlockId...................33
Last Used Block.........................3
PL/SQL procedure successfully completed--hwm为3
SQL> insert /*+ append */ into cfh.t1 values('4');
1 row inserted
SQL> commit;
Commit complete
SQL> exec show_space('T1','CFH');
Free Blocks.............................1
Total Blocks............................16
Total Bytes.............................65536
Unused Blocks...........................13
Unused Bytes............................53248
Last Used Ext FileId....................11
Last Used Ext BlockId...................33
Last Used Block.........................3
PL/SQL procedure successfully completed--hwm为3
那位给看看。用append方式并没有增加hwm,只是重用的以前的空间呢?
我的数据库为9.2
|