oracle redo internal 之 dump logfile (dump redo logfile)
来源:互联网 发布:c语言蓝底黄字 编辑:程序博客网 时间:2024/05/17 09:31
发表于: 2011.07.07 18:47
分类: oracle Internal
出处: http://wangxiangtao.itpub.net/post/42648/520331
---------------------------------------------------------------
常使用的Dumpredo 命令
Dumplogfile的方法有很多,现总结如下,后续将对orcacle的 redo进行更深入的研究
(1)Dump日志文件的内容
SQL> selectgroup#,memberfrom v$logfile;
常使用的Dumpredo 命令
Dumplogfile的方法有很多,现总结如下,后续将对orcacle的 redo进行更深入的研究
(1)Dump日志文件的内容
SQL> selectgroup#,memberfrom v$logfile;
GROUP#
----------
MEMBER
--------------------------------------------------------------------------------
6
/u01/app/oracle/oradata/gztes/redo60.log
6
/u01/app/oracle/oradata/gztes/redo61.log
6
/u01/app/oracle/oradata/gztes/redo62.log
SQL> altersystem dumplogfile '/u01/app/oracle/oradata/gztes/redo10.log';
System altered.
(2)根据数据文件中的数据块 dump
SQL> createtabletest (id number ) tablespace yzkf;
Table created.
SQL> insertintotest(id) values (1);
1 row created.
SQL> commit;
Commit complete.
SQL> col segment_name for a20;
SQL> select SEGMENT_NAME,FILE_ID,BLOCK_ID,BLOCKS,RELATIVE_FNOfromdba_extents where segment_name ='TEST';
SEGMENT_NAMEFILE_IDBLOCK_ID BLOCKS RELATIVE_FNO
-------------------- ---------- ---------- ---------- ------------
TEST 14 190305 8 14
SQL> altersystemdump logfile '/u01/app/oracle/oradata/gztes/redo51.log' dba min 14 190305 dba max 14 190313;
System altered.
(3)指定 RBA(redo byte addresses) dump
RBA: 0x000605.00017b82.01a4由三部分组成:
0x000605:日志的序列号
00017b82: redo日志中块号
01a4:日志文件中块内部的偏移量
SQL> selectSEQUENCE#,group#from v$log;
SEQUENCE#GROUP#
---------- ----------
15371
15382
15393
15404
15415
15426
6 rows selected.
SQL> altersystemdump logfile '/u01/app/oracle/oradata/gztes/redo51.log' Rba min 5 1541 RBA max 5 1541;
System altered.
(4)通过具体的LAYER和OPCODEdump日志文件
Dump ‘/u01/app/oracle/oradata/gztes/redo51.log’中操作为OP为11.2(insert操作)
SQL> altersystemdump logfile '/u01/app/oracle/oradata/gztes/redo51.log' layer 11 opcode 2;
System altered.
(5)Dump出两个SCN号之间的日志
SQL> selectdbms_flashback.get_system_change_number fromdual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
8.3844E+12
SQL> select to_char(dbms_flashback.get_system_change_number) fromdual;
TO_CHAR(DBMS_FLASHBACK.GET_SYSTEM_CHANGE
----------------------------------------
8384403923900
SQL> select max(ktuxescnw * power(2, 32) + ktuxescnb) from x$ktuxe;
MAX(KTUXESCNW*POWER(2,32)+KTUXESCNB)
------------------------------------
8.3844E+12
SQL> altersystemdump logfile '/u01/app/oracle/oradata/gztes/redo51.log' scn min 8384403923900scnmax 8384403923977;
System altered.
(6)Dump日志文件头
通过oradebug获取trace
SQL> oradebug setmypid
Statement processed.
SQL> oradebug dump redohdr 3;
Statement processed.
SQL> oradebug tracefile_name
/u01/app/oracle/admin/gztes/udump/gztes_ora_25062.trc
通过设置事件获取dump文件
SQL> alter session setevents'immediate trace name redohdr level 10';
Session altered.
- oracle redo internal 之 dump logfile (dump redo logfile)
- redo logfile
- ORACLE入门之简析REDO LOGFILE
- Oracle Online redo logfile 配置
- 通过 alter system dump logfile语句dump REDO及归档日志信息示例
- Redo logfile recover
- redo logfile operation codes
- redo logfile文件恢复详解
- Redo logfile切换频率计算
- 查看current redo logfile使用率
- Oracle Using the Undo and Redo Logfile Size Advisors
- 实验记录:Oracle redo logfile的resize过程
- 如何调整Oracle Redo Logfile日志文件的大小?
- 如何查询redo logfile的使用率
- [转]redo logfile 的不同状态
- 如何查询redo logfile的使用率
- 查看当前redo logfile文件使用率
- Oracle Dump Redo Log File 说明
- 数字信号产生之韦伯分布的随机数
- 日语常见自、他动词对照表
- SQL Server查询表,表的所有字段名
- 四色原型1
- COCOS2D-X UI组件
- oracle redo internal 之 dump logfile (dump redo logfile)
- Oracle 拼音排序
- 【9月限时免费】中国人说英语手机语音数据库(150人)
- 完整的微信开放平台开发1
- PC与Android模拟器UDP/TCP 通信的端口问题
- 数字信号产生之贝努里高斯分布的随机数
- 告诉你身体上的秘密,我们需要它?
- Android中Surface和SurfaceView的一些理解和总结
- Juniper [edit system] Hierarchy Level