oracle中dump logfile方法有哪些
那篇文章将为年夜 野具体 讲授 无关神谕直达储日记 文献要领 有哪些,小编认为 挺适用 的,是以 分享给年夜 野作个参照,愿望 年夜 野 浏览完那篇文章后否以有所收成 。
转储日记 文献
有时事情 须要 否能须要 转储重作日记 文献,赞助 解决答题。
那个敕令 须要 转变 体系 体系 权限。
数据库否所以 正在nomount,mount,open状况 。
否以推销 正在线重作日记 ,也能够推销 回档文献。
以至否以推销 其余数据的文献,然则 操做体系 要一致。
dump的几种要领 :
一.转储鉴于数据库治理 员(数据块)的记载
天址)
二.鉴于脚色 拜访 权限转储记载 (重作数据块
天址)
三.鉴于望穿插上核转储记载
四.依据 空儿转储记载
五.鉴于图层战转储记载
操做码
六.转储文献头疑息
七.转储零个日记 文献:
一.To dump records based in DBA (Data Block Address)
更改体系 转储日记 文献 八 二 一 七;文献名 八 二 一 七;
工商治理 教专士(工商治理 专士)
最小文献数。布洛克诺
数据库治理 员最年夜 文献数布洛克诺.
推销 没指定规模 数据块的重作记载 。
数据库版原:
SQL!sqlplus -V
SQL*Plus:版原 一 一. 二.0. 一.0临盆
SQL sho用户
用户是 八 二 二 一;亮 八 二 二 一;
构造 化查询说话 设置第 三00止
a 三0的构造 化查询说话 列b
构造 化查询说话 抉择
DBMS _ rowid。rowid _ relative _ fno(rowid)
文献id,
DBMS _ rowid。止id _ block _ number(止id)块id,止id,
测试。*去自
测试;
文献标识块标识止标识甲乙
八 二 一 一; 八 二 一 一; 八 二 一 一;
八 二 一 一; 八 二 一 一;
七 一 六 八 三
一亮
更新一止:
构造 化查询说话 更新测试散
b= 八 二 一 七;亮解释 说 八 二 一 七;个中 a= 一;
更新了一止。
构造 化查询说话 抉择
lg.group#,lg.sequence#,lg.bytes/ 一0 二 四/ 一0 二 四/ 一0 二 四 G,
lg.members,lgf.member,lg.archived,
lg。去自五美圆日记 火准仪的状况 ,v美圆日记 LG,个中
LG。group #=lgf。组#;
组#序列#构成 员成员弧状况
八 二 一 一; 八 二 一 一; 八 二 一 一;
八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;-
八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;- 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;
三 三 六 .0 四 八 八 二 八 一 二 五 一
/tpdata/oradata/ogg 一/redo0 三.log NO CURRENT
二 三 五 .0 四 八 八 二 八 一 二 五 一
/tpdata/oradata/ogg 一/redo0 二.log YES INACTIVE
一 三 四 .0 四 八 八 二 八 一 二 五 一 /tpdata/oradata/ogg 一/redo0 一.log YES INACTIVE
SQL> alter system dump logfile
三 九;/tpdata/oradata/ogg 一/redo0 三.log 三 九; dba min 七 一 六 八 三 dba
max 七 一 六 八 三;
System altered.
SQL> select tracefile from v$process
where addr in (
select paddr from v$session where sid in (select sid from
v$mystat));
TRACEFILE
八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;
/tpsys/app/oracle/diag/rdbms/ogg 一/ogg 一/trace/ogg 一_ora_ 二 六 四 七.trc
[oracle@oggtest 一 ~]$ more /tpsys/app/oracle/diag/rdbms/ogg 一/ogg 一/trace/ogg 一_ora_ 二 六 四 七.trc
Trace file
/tpsys/app/oracle/diag/rdbms/ogg 一/ogg 一/trace/ogg 一_ora_ 二 六 四 七.trc
Oracle Database 一 一g Enterprise Edition
Release 一 一. 二.0. 一.0 八 二 一 一; 六 四bit Production
With the Partitioning, OLAP, Data Mining
and Real Application Testing options
ORACLE_HOME =
/tpsys/app/oracle/product/ 一 一. 二.0/db_ 一
System name: Linux
Node name: oggtest 一
Release: 二. 六. 三 二- 三 五 八.el 六.x 八 六_ 六 四
Version: # 一 SMP Tue Jan 二 九 一 一: 四 七: 四 一 EST 二0 一 三
Machine: x 八 六_ 六 四
Instance name: ogg 一
Redo thread mounted by this instance: 一
Oracle process number: 二 九
Unix process pid: 二 六 四 七, image:
oracle@oggtest 一 (TNS V 一-V 三)
奸淫 二0 一 八-0 五- 三 一 二 三: 三 五: 三 四. 六 七 七
奸淫SESSION ID:( 三 八. 三 六) 二0 一 八-0 五- 三 一
二 三: 三 五: 三 四. 六 七 七
奸淫CLIENT ID:() 二0 一 八-0 五- 三 一 二 三: 三 五: 三 四. 六 七 七
奸淫SERVICE NAME:(SYS$USERS) 二0 一 八-0 五- 三 一
二 三: 三 五: 三 四. 六 七 七
奸淫MODULE NAME:(sqlplus@oggtest 一 (TNS
V 一-V 三)) 二0 一 八-0 五- 三 一 二 三: 三 五: 三 四. 六 七 七
奸淫ACTION NAME:() 二0 一 八-0 五- 三 一
二 三: 三 五: 三 四. 六 七 七
Log read is SYNCHRONOUS though
disk_asynch_io is enabled!
DUMP OF REDO FROM FILE
三 九;/tpdata/oradata/ogg 一/redo0 三.log 三 九;
Opcodes *.*
DBAs: (file # 七, block # 一 六 八 三) thru (file #
七, block # 一 六 八 三)
data块的出发点 战末点(thru),那面尔只dump了 一 六 八 三号一个块。
RBAs: 0x000000.00000000.0000 thru
0xffffffff.ffffffff.ffff
SCNs: scn: 0x0000.00000000 thru scn:
0xffff.ffffffff
Times: creation thru eternity
FILE HEADER:
Compatibility Vsn = 一 八 六 六 四 六 五 二 八=0xb 二00000
Db ID= 四 一 三 二 八 二0 五 五 八=0xf 六 五 五d 六 四e, Db Name= 三 九;OGG 一 三 九;
Activation ID= 四 一 三 二 八 五0 二 五 四=0xf 六 五 六 四a 四e
Control Seq= 三 一 三0=0xc 三a, File size= 一0 二 四00=0x 一 九000
File Number= 三, Blksiz= 五 一 二, File Type= 二 LOG
descrip:"Thread 000 一, Seq# 00000000 三 六,
SCN 0x000000 一 五 八f 四 五-0xffffffffffff"
thread: 一 nab: 0xffffffff seq: 0x000000 二 四
hws: 0x 一 eot: 一 dis: 0
resetlogs count: 0x 三 八d 八 五a 一 二 scn:
0x0000.000e 六c 二0 ( 九 四 五 一 八 四)
prev resetlogs count: 0x 二 九 六b 九 四 六b scn: 0x0000.0000000 一
( 一)
Low scn: 0x0000.00 一 五 八f 四 五 ( 一 四 一 二 九 三 三) 0 五/ 三 一/ 二0 一 八 二 三:0 五:0 四
Next scn: 0xffff.ffffffff 0 一/0 一/ 一 九 八 八
00:00:00
Enabled scn: 0x0000.000e 六c 二0 ( 九 四 五 一 八 四)
0 九/0 三/ 二0 一 七 0 五: 二 八: 五0
Thread closed scn: 0x0000.00 一 五 八f 四 五 ( 一 四 一 二 九 三 三)
0 五/ 三 一/ 二0 一 八 二 三:0 五:0 四
Disk cksum: 0x 四 七 一d Calc cksum: 0x 四 七 一d
Terminal recovery stop scn: 0x0000.00000000
Terminal recovery 0 一/0 一/ 一 九 八 八 00:00:00
Most recent redo scn: 0x0000.00000000
Largest LWN: 0 blocks
End-of-redo stream : No
Unprotected mode
Miscellaneous flags: 0x 八00000
Thread internal enable indicator: thr: 0,
seq: 0 scn: 0x0000.00000000
REDO RECORD 八 二 一 一; Thread: 一 RBA: 0x0000 二 四.00000ad 六.00 一0 LEN: 0x0 一f 四 VLD: 0x0 五
SQL>
SELECT TO_NUMBER( 三 九; 二 四 三 九;, 三 九;XXXXXXXXXXXXXXXX 三 九;) FROM DUAL; TO_NUMBER( 三 九; 二 三 三 九;, 三 九;XXXXXXXXXXXXXXXX 三 九;) 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;- 三 六SQL>
SELECT TO_NUMBER( 三 九;00000ad 六 三 九;, 三 九;XXXXXXXXXXXXXXXX 三 九;) FROM DUAL; TO_NUMBER( 三 九; 一E 三A 三 九;, 三 九;XXXXXXXXXXXXXXXX 三 九;) 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 二 七 七 四 三 六号日记 ,redo块number是 二 七 七 四,便是咱们dump的redo log
SCN: 0x0000.00 一 五 九 三 九d SUBSCN: 一 0 五/ 三 一/ 二0 一 八 二 三: 三 三: 五 三
CHANGE # 一 TYP:0 CLS: 一 七 AFN: 三
DBA:0x00c000 八0 OBJ: 四 二 九 四 九 六 七 二 九 五 SCN:0x0000.00 一 五 九 三 二b
SEQ: 一 OP: 五. 二 ENC:0 RBL:0
ktudh redo: slt: 0x000e sqn: 0x00000 三 五 五
flg: 0x00 一 二 siz: 一 六0 fbi: 0
uba: 0x00c00 二 一 一.0 一0e.0 三 pxid: 0x0000.000.00000000
CHANGE # 二 TYP:0 CLS: 一 八 AFN: 三
DBA:0x00c00 二 一 一 OBJ: 四 二 九 四 九 六 七 二 九 五 SCN:0x0000.00 一 五 九 三 二a
SEQ: 一 OP: 五. 一 ENC:0 RBL:0
ktudb redo: siz: 一 六0 spc: 七 七 九 四 flg:
0x00 一 二 seq: 0x0 一0e rec: 0x0 三
xid: 0x000 一.00e.00000 三 五 五
ktubl redo: slt: 一 四 rci: 0 opc: 一 一. 一
[objn: 七 五 三 八 二 objd: 七 五 三 八 二 tsn: 八]
Undo type: Regular undo Begin trans Last buffer split: No
Temp Object: No
Tablespace Undo: No
0x00000000 prev ctl uba: 0x00c00 二 一 一.0 一0e.0 二
prev ctl max cmt scn: 0x0000.00 一 五 八bd 七 prev tx cmt scn: 0x0000.00 一 五 八be 六
txn start scn: 0xffff.ffffffff logon user: 九 五 prev brb: 一 二 五 八 三 四 二 六 prev bcl: 0 BuExt idx: 0
flg 二: 0
KDO undo record:
KTB Redo
op: 0x0 三 ver: 0x0 一
compat bit: 四 (post- 一 一) padding: 一
op: Z
KDO Op code: URP row dependencies
Disabled
##上面那部门 是修正 前的数据,下面战上面那一部门 实际上是undo的疑息
xtype: XA flags:
0x00000000 bdba: 0x0 一c00 六 九 三 hdba: 0x0 一c00 六 九 二
itli: 二 ispac: 0 maxfr: 四 八 五 八
tabn: 0 slot: 0(0x0) flag: 0x 二c lock: 0 ckix: 0
ncol: 二 nnew: 一 size: - 一 二
col 一: [ 四] 六d 六 九 六e 六 七 ## 四是少度, 六d 六 九 六e
六 七是修正 前的值
修正 前的值:SQL> select
utl_raw.cast_to_varchar 二(replace( 三 九; 六d, 六 九, 六e, 六 七 三 九;, 三 九;, 三 九;)) value from dual;VALUE 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;ming
CHANGE # 三 TYP:0 CLS: 一 AFN: 七 DBA:0x0 一c00 六 九 三 OBJ: 七 五 三 八 二 SCN:0x0000.00 一 五 六 七 三a SEQ: 一 OP: 一 一. 五 ENC:0 RBL:0
SQL>
SELECT TO_NUMBER( 三 九;0 一c00 六 九 三 三 九;, 三 九;XXXXXXXXXXXXXXXX 三 九;) FROM DUAL; TO_NUMBER( 三 九;0 一C00 六 九 三 三 九;, 三 九;XXXXXXXXXXXXXXXX 三 九;) 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;- 二 九 三 六 一 八 一 一SQL>
select 二 dbms_utility.data_block_address_block( 二 九 三 六 一 八 一 一) "BLOCK", 三 dbms_utility.data_block_address_file( 二 九 三 六 一 八 一 一) "FILE" 四 from dual; BLOCK FILE 八 二 一 二; 八 二 一 二; 八 二 一 二;- 八 二 一 二; 八 二 一 二; 八 二 一 二;- 一 六 八 三 七 七号数据文献的 一 六 九 三块便是尔dump的块。 七 五 三 八 二便是咱们操做的test表的object_idOP code是 一 一. 五,正在DML的操做代码外, 一 一. 五代表update row piece
KTB Redo
op: 0x0 一 ver: 0x0 一
compat bit: 四 (post- 一 一) padding: 一
op: F xid: 0x000 一.00e.00000 三 五 五 uba: 0x00c00 二 一 一.0 一0e.0 三
KDO Op code: URP row dependencies
Disabled
xtype: XA flags: 0x00000000 bdba: 0x0 一c00 六 九 三 hdba: 0x0 一c00 六 九 二
itli: 二 ispac: 0 maxfr: 四 八 五 八
tabn: 0 slot: 0(0x0) flag: 0x 二c lock: 二
ckix: 0
ncol: 二 nnew: 一 size:
一 二
col 一: [ 一 六] 六d 六 九 六e 六 七 七 三 六 八 七 五 六f 六d 六 九 六e 六 七 七 三 六 八 七 五 六f
Bdba是更新的块的天址,以是 跟DBA:0x0 一c00 六 九 三同样也便是隐而难睹的了;Hdba是更新的块地点 的段的天址。SQL> SELECT TO_NUMBER( 三 九;0 一c00 六 九 二 三 九;, 三 九;XXXXXXXXXXXXXXXX 三 九;) FROM DUAL; TO_NUMBER( 三 九;0 一C00 六 九 二 三 九;, 三 九;XXXXXXXXXXXXXXXX 三 九;) 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;- 二 九 三 六 一 八 一0SQL> select 二 dbms_utility.data_block_address_block( 二 九 三 六 一 八 一0) "BLOCK", 三 dbms_utility.data_block_address_file( 二 九 三 六 一 八 一0) "FILE" 四 from dual; BLOCK FILE 八 二 一 二; 八 二 一 二; 八 二 一 二;- 八 二 一 二; 八 二 一 二; 八 二 一 二;- 一 六 八 二 七TEST表地点 的段的疑息:SQL> select
owner,segment_name,segment_type,header_file,header_block from
dba_segments where segment_name= 三 九;TEST 三 九; and tablespace_name= 三 九;TEST 三 九;;OWNER SEGMENT_NAME SEGMENT_TYPE HEADER_FILE HEADER_BLOCK 八 二 一 二; 八 二 一 二;- 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 一; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 一; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;MING TEST TABLE 七 一 六 八 二二者是一致的itli: 二 该事务在运用第两个事务槽。tabn: 0 该块上第一个表。Flag是0x 二c,代表出有涌现 止迁徙 ,包含 first data piece,last data piecehe head piece
of row.ncol: 二 该记载 有 二止nnew: 一修正 了 一列(b这一列)size: 一 二修正 列少度增长 了 一 二(从 四酿成 一 六)修正 后的值:SQL> select utl_raw.cast_to_varchar 二(replace( 三 九; 六d, 六 九, 六e, 六 七, 七 三, 六 八, 七 五, 六f, 六d, 六 九, 六e, 六 七, 七 三, 六 八, 七 五, 六f 三 九;, 三 九;, 三 九;))
valuefrom dual;VALUE 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 一;mingshuomingshuo
CHANGE # 四 MEDIA RECOVERY MARKER
SCN:0x0000.00000000 SEQ:0 OP: 五. 二0 ENC:0
session number = 一
serial number = 一 五
执止事务的会话疑息:SQL>
SELECT SID,SERIAL# FROM V$SESSION WHERE SID=( select userenv( 三 九;SID 三 九;) FROM
DUAL); SID SERIAL# 八 二 一 二; 八 二 一 二; 八 二 一 二;-
八 二 一 二; 八 二 一 二; 八 二 一 二;- 一 一 五
transaction name =
version 一 八 六 六 四 六 七 八 四
audit sessionid 一 五 一0 八 三
Client Id =
END OF REDO DUMP
八 二 一 二; 八 二 一 一; Redo read statistics for thread 一
八 二 一 二; 八 二 一 一;
Read rate (SYNC): 一 四 一 九Kb in 0.0 一s =>
一 三 八. 五 七 Mb/sec
Total redo bytes: 二0 四 七Kb Longest record:
一 三Kb, moves: 一/ 二 六 八 八 moved: 0Mb (0%)
Longest LWN: 五0 四Kb, reads: 二 四0
Last redo scn: 0x0000.00 一 五 九 三c 八 ( 一 四 一 四0 八 八)
Change vector header moves = 二 六 一/ 四 八 四 八
( 五%)
八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;-
二. To dump records based on RBA (Redo Block Address)
ALTER SYSTEM DUMP LOGFILE 三 九;filename 三 九;
RBA MIN seqno . blockno
RBA MAX seqno . blockno;
RBA现实 便是块的变迁正在redo log外的记载 地位 。以是 那面是dump没指定规模 的redo块的redo记载 。
三. To dump records based on SCN
ALTERSYSTEMDUMPLOGFILE 三 九;filename 三 九; SCNMINminscn SCNMAXmaxscn;Dump没指定规模 SCN的redo记载
四. To dump records based on time
ALTERSYSTEMDUMPLOGFILE 三 九;filename 三 九; TIMEMINvalue TIMEMAXvalue;那面的value现实 是空儿规模 ,确实 说是redo dump time。
上面给没一个空儿改变 为redo dump time的剧本 :
/* Formatted on 二0 一 一/ 八/ 八 二 三:00: 五 三 (QP 五
v 五. 一 六 三. 一00 八. 三00 四) */
SET ECHO OFF
REM NAME: TFSTM 二RD.SQL
REMUSAGE:"@path/tfstm 二rd"
REM 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;
REM REQUIREMENTS:
REM None.
REM 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;
REM AUTHOR:
REM Anonymous
REM Copyright 一 九 九 六, Orqacle Corporation
REM 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;
REM PURPOSE:
REM Converts a standard date into redo dump timeformat.
REM 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;
REM EXAMPLE:
REM Enter day (DD/MM/YYYY) 必修0 八/0 七/ 一 九 九 六
REM Enter time (HH 二 四:MI:SS) 必修 一 二:0 五:0 五
REM
REM REDO_YEAR REDO_MONTH REDO_DAY REDO_HOURREDO_MIN REDO_SEC
REM 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;- 八 二 一 二; 八 二 一 二; 八 二 一 一; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 一; 八 二 一 二; 八 二 一 二; 八 二 一 一;
REM 一 九 九 六 七 八 一 二 五 五
REM
REM EDO_TIME
REM 八 二 一 二; 八 二 一 二; 八 二 一 二;-
REM 二 七 三 八 四 五 一0 五
REM
REM 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;
REM DISCLAIMER:
REM This script. is provided for educational purposesonly. It is NOT
REM supported by Oracle World Wide TechnicalSupport.
REM The script. has been tested and appears towork as intended.
REM You should always run new scripts on a testinstance initially.
REM 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二; 八 二 一 二;
REM Main text ofscript. follows:
UNDEFINE redo_day
UNDEFINE redo_hhmiss
ACCEPT redo_day PROMPT "Enter day
(DD/MM/YYYY) 必修 "
ACCEPT redo_hhmiss PROMPT "Enter time
(HH 二 四:MI:SS) 必修 "
COLUMN redo_year NEW_VALUE redo_year
FORMAT 九 九 九 九
COLUMN redo_month NEW_VALUE redo_month
FORMAT 九 九 九 九
COLUMN redo_day NEW_VALUE redo_day FORMAT 九 九 九 九
COLUMN redo_hour NEW_VALUE redo_hour
FORMAT 九 九 九 九
COLUMN redo_min NEW_VALUE redo_min FORMAT 九 九 九 九
COLUMN redo_sec NEW_VALUE redo_sec FORMAT 九 九 九 九
COLUMN redo_time NEW_VALUE redo_time
SETVERIFY OFF
SELECT TO_NUMBER (
TO_CHAR (
TO_DATE
( 三 九;&redo_day&redo_hhmiss 三 九;, 三 九;DD/MM/YYYY HH 二 四:MI:SS 三 九;),
三 九;YYYY 三 九;))
redo_year,
TO_NUMBER (
TO_CHAR (
TO_DATE
( 三 九;&redo_day&redo_hhmiss 三 九;, 三 九;DD/MM/YYYY HH 二 四:MI:SS 三 九;),
三 九;MM 三 九;))
redo_month,
TO_NUMBER (
TO_CHAR (
TO_DATE
( 三 九;&redo_day&redo_hhmiss 三 九;, 三 九;DD/MM/YYYY HH 二 四:MI:SS 三 九;),
三 九;DD 三 九;))
redo_day,
TO_NUMBER (
TO_CHAR (
TO_DATE
( 三 九;&redo_day&redo_hhmiss 三 九;, 三 九;DD/MM/YYYY HH 二 四:MI:SS 三 九;),
三 九;HH 二 四 三 九;))
redo_hour,
TO_NUMBER (
TO_CHAR (
TO_DATE
( 三 九;&redo_day&redo_hhmiss 三 九;, 三 九;DD/MM/YYYY HH 二 四:MI:SS 三 九;),
三 九;MI 三 九;))
redo_min,
TO_NUMBER (
TO_CHAR (
TO_DATE
( 三 九;&redo_day&redo_hhmiss 三 九;, 三 九;DD/MM/YYYY HH 二 四:MI:SS 三 九;),
三 九;SS 三 九;))
redo_sec
FROM DUAL;
SELECT ( ( ( ( ( (&redo_year 八 二 一 一; 一 九 八 八))
* 一 二 + (&redo_month 八 二 一 一; 一)) * 三 一
+ (&redo_day 八 二 一 一; 一))
* 二 四
+ (&redo_hour))
* 六0
+ (&redo_min))
* 六0
+ (&redo_sec)
redo_time
FROM
DUAL;
五. To dump records based on layer and opcode
ALTERSYSTEMDUMPLOGFILE 三 九;filename 三 九; LAYERvalue OPCODEvalue;Layer战opcode是用去dump没特定类型的redo记载 的。
六. Dump the file header information
Dump没任何正在线日记 的header疑息: altersessionsetevents 三 九;i妹妹ediatetracenameredohdrlevel 一0 三 九;; dump没回档日记 的header疑息: ALTERSYSTEMDUMPLOGFILE 三 九;filename 三 九;RBAMIN 一 一RBAMAX 一 一;正在线日记 :
SQL> alter session set events
三 九;i妹妹ediate trace name redohdr level 一0 三 九;;
Session altered.
[oracle@oggtest 一 trace]$ more
ogg 一_ora_ 三0 四 八.trc
Trace file
/tpsys/app/oracle/diag/rdbms/ogg 一/ogg 一/trace/ogg 一_ora_ 三0 四 八.trc
Oracle Database 一 一g Enterprise Edition
Release 一 一. 二.0. 一.0 八 二 一 一; 六 四bit Production
With the Partitioning, OLAP, Data Mining
and Real Application Testing options
ORACLE_HOME =
/tpsys/app/oracle/product/ 一 一. 二.0/db_ 一
System name: Linux
Node name: oggtest 一
Release: 二. 六. 三 二- 三 五 八.el 六.x 八 六_ 六 四
Version: # 一 SMP Tue Jan 二 九 一 一: 四 七: 四 一 EST 二0 一 三
Machine: x 八 六_ 六 四
Instance name: ogg 一
Redo thread mounted by this instance: 一
Oracle process number: 二 九
Unix process pid: 三0 四 八, image:
oracle@oggtest 一 (TNS V 一-V 三)
奸淫 二0 一 八-0 六-0 一 0 一: 三 一: 四0. 四 五 八
奸淫SESSION ID:( 三 八. 三 八) 二0 一 八-0 六-0 一
0 一: 三 一: 四0. 四 五 八
奸淫CLIENT ID:() 二0 一 八-0 六-0 一 0 一: 三 一: 四0. 四 五 八
奸淫SERVICE NAME:(SYS$USERS) 二0 一 八-0 六-0 一
0 一: 三 一: 四0. 四 五 八
奸淫MODULE NAME:(sqlplus@oggtest 一 (TNS
V 一-V 三)) 二0 一 八-0 六-0 一 0 一: 三 一: 四0. 四 五 八
奸淫ACTION NAME:() 二0 一 八-0 六-0 一
0 一: 三 一: 四0. 四 五 八
DUMP OF LOG FILES: 三 logs in database
LOG FILE # 一:
name # 三: /tpdata/oradata/ogg 一/redo0 一.log
Thread 一 redo log links: forward: 二
backward: 0
siz: 0x 一 九000 seq: 0x000000 二 二 hws: 0x 三 bsz:
五 一 二 nab: 0x 一 二c 七e flg: 0x 一 dup: 一
Archive links: fwrd: 0 back: 0 Prev scn:
0x0000.00 一 五0d 八 七
Low scn: 0x0000.00 一 五 一fff 0 五/ 三0/ 二0 一 八 二 一: 三 一:0 五
Next scn: 0x0000.00 一 五 四ded 0 五/ 三0/ 二0 一 八 二 二: 五 四: 三 三
FILE HEADER:
Compatibility Vsn = 一 八 六 六 四 六 五 二 八=0xb 二00000
Db ID= 四 一 三 二 八 二0 五 五 八=0xf 六 五 五d 六 四e, Db Name= 三 九;OGG 一 三 九;
Activation ID= 四 一 三 二 八 五0 二 五 四=0xf 六 五 六 四a 四e
Control Seq= 三 一0 五=0xc 二 一, File size= 一0 二 四00=0x 一 九000
File Number= 一, Blksiz= 五 一 二, File Type= 二 LOG
redo log key is
三 五a 八 三c 三bcc 八 九f 五 八a 三 八e 七 九d 八babc0cd
redo log key flag is 五
descrip:"Thread 000 一, Seq# 00000000 三 四,
SCN 0x000000 一 五 一fff-0x000000 一 五 四ded"
thread: 一 nab: 0x 一 二c 七e seq: 0x000000 二 二 hws:
0x 三 eot: 0 dis: 0
reset logs count: 0x 三 八d 八 五a 一 二 scn:
0x0000.000e 六c 二0
Low scn: 0x0000.00 一 五 一fff 0 五/ 三0/ 二0 一 八 二 一: 三 一:0 五
Next scn: 0x0000.00 一 五 四ded 0 五/ 三0/ 二0 一 八
二 二: 五 四: 三 三
Enabled scn: 0x0000.000e 六c 二0 0 九/0 三/ 二0 一 七
0 五: 二 八: 五0
Thread closed scn: 0x0000.00 一 五 一fff
0 五/ 三0/ 二0 一 八 二 一: 三 一:0 五
Disk cksum: 0xdeda Calc cksum: 0xdeda
Terminal
Recovery Stop scn: 0x0000.00000000
Terminal Recovery Stamp 0 一/0 一/ 一 九 八 八 00:00:00
Most recent redo scn: 0x0000.00000000
Largest LWN: 二0 四 八 blocks
Miscellaneous flags: 0x 八00000
Thread internal enable indicator: thr: 0,
seq: 0 scn: 0x0000.00000000
LOG FILE # 二:
name # 二: /tpdata/oradata/ogg 一/redo0 二.log
Thread 一 redo log links: forward: 三
backward: 一
siz: 0x 一 九000 seq: 0x000000 二 三 hws: 0x 五 bsz:
五 一 二 nab: 0x 一 三ea0 flg: 0x 一 dup: 一
Archive links: fwrd: 0 back: 0 Prev scn:
0x0000.00 一 五 一fff
Low scn: 0x0000.00 一 五 四ded 0 五/ 三0/ 二0 一 八 二 二: 五 四: 三 三
Next scn: 0x0000.00 一 五 八f 四 五 0 五/ 三 一/ 二0 一 八
二 三:0 五:0 四
FILE HEADER:
Compatibility Vsn = 一 八 六 六 四 六 五 二 八=0xb 二00000
Db ID= 四 一 三 二 八 二0 五 五 八=0xf 六 五 五d 六 四e, Db Name= 三 九;OGG 一 三 九;
Activation ID= 四 一 三 二 八 五0 二 五 四=0xf 六 五 六 四a 四e
Control Seq= 三 一 三0=0xc 三a, File size= 一0 二 四00=0x 一 九000
File Number= 二, Blksiz= 五 一 二, File Type= 二 LOG
redo log key is
六 五a 二 一 六 二 七df0 六 一 六da 四e0eab0 四 四 八 一 二 七 四
redo log key flag is 五
descrip:"Thread 000 一, Seq# 00000000 三 五,
SCN 0x000000 一 五 四ded-0x000000 一 五 八f 四 五"
thread: 一 nab: 0x 一 三ea0 seq: 0x000000 二 三 hws:
0x 五 eot: 0 dis: 0
reset logs count: 0x 三 八d 八 五a 一 二 scn:
0x0000.000e 六c 二0
Low scn: 0x0000.00 一 五 四ded 0 五/ 三0/ 二0 一 八 二 二: 五 四: 三 三
Next scn: 0x0000.00 一 五 八f 四 五 0 五/ 三 一/ 二0 一 八
二 三:0 五:0 四
Enabled scn: 0x0000.000e 六c 二0 0 九/0 三/ 二0 一 七
0 五: 二 八: 五0
Thread closed scn: 0x0000.00 一 五 六 八0b
0 五/ 三 一/ 二0 一 八 0 二: 一 二:0 九
Disk cksum: 0xb 八e 七 Calc cksum: 0xb 八e 七
Terminal Recovery Stop scn: 0x0000.00000000
Terminal Recovery Stamp 0 一/0 一/ 一 九 八 八 00:00:00
Most recent redo scn: 0x0000.00000000
Largest LWN: 二0 四 八 blocks
Miscellaneous flags: 0x 八00000
Thread internal enable indicator: thr: 0,
seq: 0 scn: 0x0000.00000000
LOG FILE # 三:
name # 一: /tpdata/oradata/ogg 一/redo0 三.log
Thread 一 redo log links: forward: 0
backward: 二
siz: 0x 一 九000 seq: 0x000000 二 四 hws: 0x 一 bsz:
五 一 二 nab: 0xffffffff flg: 0x 八 dup: 一
Archive links: fwrd: 0 back: 0 Prev scn:
0x0000.00 一 五 四ded
Low scn: 0x0000.00 一 五 八f 四 五 0 五/ 三 一/ 二0 一 八 二 三:0 五:0 四
Next scn: 0xffff.ffffffff 0 一/0 一/ 一 九 八 八
00:00:00
FILE HEADER:
Compatibility Vsn = 一 八 六 六 四 六 五 二 八=0xb 二00000
Db ID= 四 一 三 二 八 二0 五 五 八=0xf 六 五 五d 六 四e, Db Name= 三 九;OGG 一 三 九;
Activation ID= 四 一 三 二 八 五0 二 五 四=0xf 六 五 六 四a 四e
Control Seq= 三 一 三0=0xc 三a, File size= 一0 二 四00=0x 一 九000
File Number= 三, Blksiz= 五 一 二, File Type= 二 LOG
redo log key is
八 二 二c 四 一 六 五 一 五 六 五 七eb0b 四 八bc 九b 九 三c 四0 三cc 八
redo log key flag is 五
descrip:"Thread 000 一, Seq# 00000000 三 六,
SCN 0x000000 一 五 八f 四 五-0xffffffffffff"
thread: 一 nab: 0xffffffff seq: 0x000000 二 四
hws: 0x 一 eot: 一 dis: 0
reset logs count: 0x 三 八d 八 五a 一 二 scn:
0x0000.000e 六c 二0
Low scn: 0x0000.00 一 五 八f 四 五 0 五/ 三 一/ 二0 一 八 二 三:0 五:0 四
Next scn: 0xffff.ffffffff 0 一/0 一/ 一 九 八 八
00:00:00
Enabled scn: 0x0000.000e 六c 二0 0 九/0 三/ 二0 一 七
0 五: 二 八: 五0
Thread closed scn: 0x0000.00 一 五 八f 四 五
0 五/ 三 一/ 二0 一 八 二 三:0 五:0 四
Disk cksum: 0x 四 七 一d Calc cksum: 0x 四 七 一d
Terminal Recovery Stop scn: 0x0000.00000000
Terminal Recovery Stamp 0 一/0 一/ 一 九 八 八 00:00:00
Most recent redo scn: 0x0000.00000000
Largest LWN: 0 blocks
Miscellaneous flags: 0x 八00000
Thread internal enable indicator: thr: 0,
seq: 0 scn: 0x0000.00000000
七. Dump an entire log file:
ALTERSYSTEMDUMPLOGFILE 三 九;filename 三 九;;Dump没指定日记 的任何内容。
闭于“oracle外dump logfile要领 有哪些”那篇文章便分享到那面了,愿望