Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

11

主题
1#
发表于 2014-4-3 09:58:06 | 查看: 2047| 回复: 0
本帖最后由 chaicsd14 于 2014-4-3 09:58 编辑

OS:Red Hat Enterprise Linux Server release 5.5 (Tikanga)
oracle:11.2.0.3



在RAC环境下测试:
  1. SQL>  / as sysdba
  2. Connected.
  3. SQL> create table t (id number,name char(10));

  4. Table created.

  5. SQL> insert into t values (1,'chai');

  6. 1 row created.

  7. SQL> commit;

  8. Commit complete.

  9. SQL> alter system checkpoint;

  10. System altered.

  11. SQL>    Select Dbms_Rowid.Rowid_Object(Rowid) Object_Id,
  12.   2            Dbms_Rowid.Rowid_Relative_Fno(Rowid) File_Id,
  13.   3            Dbms_Rowid.Rowid_Block_Number(Rowid) Block_Id,
  14.   4            Dbms_Rowid.Rowid_Row_Number(Rowid) Num
  15.   5        From wilson.t
  16.   6  
  17. SQL> /

  18. OBJECT_ID    FILE_ID   BLOCK_ID        NUM
  19. ---------- ---------- ---------- ----------
  20.      79149          4        229          0

  21. SQL> alter system dump datafile 4 block 229;

  22. System altered.

  23. SQL> oradebug setmysid;
  24. ORA-00070: command setmysid is not valid
  25. SQL> oradebug setmypid;
  26. Statement processed.
  27. SQL> oradebug tracefile_name;
  28. /u01/app/oracle/diag/rdbms/orcl/orcl2/trace/orcl2_ora_4851.trc

  29. cat /u01/app/oracle/diag/rdbms/orcl/orcl2/trace/orcl2_ora_4851.trc

  30. Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
  31. 0x01   0x0003.00a.000008db  0x00c00682.0445.0f  C---    0  scn 0x0000.015bd2aa
  32. 0x02   0x0000.000.00000000  0x00000000.0000.00  ----    0  fsc 0x0000.00000000
复制代码
锁已经被清除掉了


在单实例上操作:
  1. SQL> create table wilson.t (id number,name varchar2(10));

  2. Table created.

  3. SQL> insert into wilson.t values(1,'cyx');

  4. 1 row created.

  5. SQL> commit;     

  6. Commit complete.

  7. SQL>    Select Dbms_Rowid.Rowid_Object(Rowid) Object_Id,
  8.   2            Dbms_Rowid.Rowid_Relative_Fno(Rowid) File_Id,
  9.   3            Dbms_Rowid.Rowid_Block_Number(Rowid) Block_Id,
  10.   4            Dbms_Rowid.Rowid_Row_Number(Rowid) Num
  11.   5        From wilson.t;

  12. OBJECT_ID    FILE_ID   BLOCK_ID        NUM
  13. ---------- ---------- ---------- ----------
  14.      75591          4        204          0

  15. SQL> alter system checkpoint;

  16. System altered.

  17. SQL> alter system dump datafile 4 block 204;

  18. System altered.

  19. SQL> oradebug setmypid;
  20. Statement processed.
  21. SQL> oradebug tracefile_name;
  22. /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_13426.trc

  23. cat /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_13426.trc

  24. Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
  25. 0x01   0x0004.018.000002a5  0x00c01814.008a.0f  --U-    1  fsc 0x0000.000fd9d5
  26. 0x02   0x0000.000.00000000  0x00000000.0000.00  ----    0  fsc 0x0000.00000000
复制代码
锁资源还保留着


请教下各位老师,这两者之间的机制有什么不同吗?
您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-21 06:02 , Processed in 0.046493 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569