|
alter system dump datafile para1 block para2;
对于这个的用法不太理解,para1是想看的块文件数吗?para2是从那一个块文件开始查看吗?
比如:alter system dump datafile 1 block 58409,意思就是从58409这个块开始查看,共查看一个块的内容吗[意思就是查不前块里的内容],这个只是我的理解,不知是否正确?
另外,我在机上( Oracle9i+winXP)按照楼主提供的思路跑了一下代码:
SQL> create table t (a varchar2(4000),b varchar2(4000),c varchar2(4000));
Table created
SQL>
SQL> insert into t values ('a',null,null);
1 row inserted
SQL> delete from t ;
1 row deleted
SQL>
SQL> select t.header_file,t.header_block
2 from dba_segments t where t.segment_name = 'T'
3 /
HEADER_FILE HEADER_BLOCK
----------- ------------
1 51729
SQL> alter system dump datafile 1 block 51730;
System altered
为何看不到块51730里面的内容,以上两个问题请楼主帮忙指点,多谢了! |
|