本人小白,有如下几个问题希望大神们给予指点,先谢过了....1 怎么查看一个表存放在那些数据块上?2 表stats$snapshot,表明中的$符号代表什么?

解决方案 »

  1.   

     SELECT * FROM dba_extents de
     WHERE DE.segment_name='表名'
    可以查出表位于哪些区上,至于块的话,要根据区区查询相应的块,有种简单的方法,根据ROWID上来确认在哪些块上 select g.*,dbms_rowid.rowid_object(g.rowid) data_object_id#,
           dbms_rowid.rowid_relative_fno(g.rowid) rfile#,
           dbms_rowid.rowid_block_number(g.rowid) block#,
           dbms_rowid.rowid_row_number(g.rowid) row# from 表名 g;
    2 表stats$snapshot,表明中的$符号代表什么
    系统试图