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

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

2135

积分

502

好友

184

主题
发表于 2013-3-31 14:32:44 | 查看: 9700| 回复: 21

Oracle中数据块的类型 ==》指block type 包括:

1         KTU UNDO HEADER
2         KTU UNDO BLOCK
3         KTT SAVE UNDO HEADER
4         KTT SAVE UNDO BLOCK
5         DATA SEGMENT HEADER
6         trans data
7         Unknown
8         Unknown
9         Unknown
10         DATA SEGMENT FREE LIST BLOCK
11         Unknown
12         DATA SEGMENT HEADER WITH FREE LIST BLOCKS
13         Compatibility segment
14         KTU UNDO HEADER W/UNLIMITED EXTENTS
15         KTT SAVE UNDO HEADER W/UNLIMITED EXTENTS
16         DATA SEGMENT HEADER – UNLIMITED
17         DATA SEGMENT HEADER WITH FREE LIST BLKS – UNLIMITED
18         EXTENT MAP BLOCK
19         Unknown
20         Unknown
21         Unknown
22         DATA SEGMENT FREE LIST BLOCK WITH FREE BLOCK COUNT
23         BITMAPPED DATA SEGMENT HEADER
24         BITMAPPED DATA SEGMENT FREELIST
25         BITMAP INDEX BLOCK
26         BITMAP BLOCK
27         LOB BLOCK
28         KTU BITMAP UNDO HEADER – LIMITED EXTENTS
29         KTFB Bitmapped File Space Header
30         KTFB Bitmapped File Space Bitmap
31         TEMP INDEX BLOCK
32         FIRST LEVEL BITMAP BLOCK
33         SECOND LEVEL BITMAP BLOCK
34         THIRD LEVEL BITMAP BLOCK
35         PAGETABLE SEGMENT HEADER
36         PAGETABLE EXTENT MAP BLOCK
37         EXTENT MAP BLOCK OF SYSTEM MANAGED UNDO SEGMENT
38         KTU SMU HEADER BLOCK
39         Unknown
40         PAGETABLE MANAGED LOB BLOCK
41         Unknown
42         Unknown
43         Unknown
44         Unknown
45         Unknown
46         Unknown
47         Unknown
下载专业ORACLE数据库恢复工具PRM-DUL  For Oracle http://www.parnassusdata.com/zh-hans/emergency-services

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638  QQ: 47079569   
发表于 2013-3-31 14:41:24
1         KTU UNDO HEADER



SQL> select file_id,blocks,TABLESPACE_NAME from dba_data_Files;

   FILE_ID     BLOCKS TABLESPACE_NAME
---------- ---------- ------------------------------
         6      54560 USERS
         4      40320 UNDOTBS1
         3      99840 SYSAUX
         1     122880 SYSTEM
        15       1280 CCF_SNDPAYLIST
        16       6400 UNDOTBS2
        17       3840 LV
               
SQL> oradebug setmypid
Statement processed.
SQL> oradebug tracefile_name
/u01/app/oracle/diag/rdbms/cdb1/cdb1/trace/cdb1_ora_26286.trc
SQL> alter system dump datafile 16 block min 0 block max 6400;
  

System altered.




Block dump from disk:
buffer tsn: 5 rdba: 0x04000080 (16/128)
scn: 0x0000.00516cf8 seq: 0x01 flg: 0x04 tail: 0x6cf82601
frmt: 0x02 chkval: 0x73d2 type: 0x26=KTU SMU HEADER BLOCK
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x00007FD992B8FE00 to 0x00007FD992B91E00


  Extent Control Header
  -----------------------------------------------------------------
  Extent Header:: spare1: 0      spare2: 0      #extents: 5      #blocks: 39
                  last map  0x00000000  #maps: 0      offset: 4080
      Highwater::  0x04000195  ext#: 3      blk#: 5      ext size: 8
  #blocks in seg. hdr's freelists: 0
  #blocks below: 0
  mapblk  0x00000000  offset: 3
                   Unlocked
     Map Header:: next  0x00000000  #extents: 5    obj#: 0      flag: 0x40000000
  Extent Map
  -----------------------------------------------------------------
   0x04000081  length: 7
   0x04000088  length: 8
   0x04000138  length: 8
   0x04000190  length: 8
   0x04000200  length: 8



>>>> 这里上面是Extent盘区控制头, 5个extent 39个block










  Retention Table
  -----------------------------------------------------------
Extent Number:0  Commit Time: 1364178671
Extent Number:1  Commit Time: 1364371676
Extent Number:2  Commit Time: 1364697013
Extent Number:3  Commit Time: 1364697013
Extent Number:4  Commit Time: 0


>>>>   Retention Table是 undo segment header的一部分, 这个  Retention Table 记录了2个因素:

1. Extent Number 盘区号
2. commit time提交时间, 这个提交时间是使用该extent的最后一个事务的提交SCN。




  TRN CTL:: seq: 0x0004 chd: 0x0002 ctl: 0x0001 inc: 0x00000000 nfb: 0x0001
            mgc: 0xb000 xts: 0x0068 flg: 0x0001 opt: 2147483646 (0x7ffffffe)
            uba: 0x04000195.0004.25 scn: 0x0000.00515849


SEQ==>该undo segment最后一个block的sequence号
UBA(Control UBA) , 指的是用来回滚该TX table的undo记录对应的UBA

SCN(Control SCN),最近从事务表中迁出事务的commit scn号

CHD (Commit Head) , chd指向该事务表中下一个可以被重新利用的slot 0x0002
ctl (commit tail),指向事务表中最新commit的记录。  0x0001

INC incarnation的高水位号

NFB 表示free block pool中非空block的数目


MGC 用来测试一致性的

OPT 是rollback segment的OPTIMIAL 参数















Version: 0x01
  FREE BLOCK POOL::
    uba: 0x04000195.0004.3f ext: 0x3  spc: 0x234
    uba: 0x00000000.0004.01 ext: 0x3  spc: 0x1f84
    uba: 0x00000000.0003.08 ext: 0x2  spc: 0x1902
    uba: 0x00000000.0000.00 ext: 0x0  spc: 0x0
    uba: 0x00000000.0000.00 ext: 0x0  spc: 0x0
  TRN TBL::

  index  state cflags  wrap#    uel         scn            dba            parent-xid    nub     stmt_num    cmt
  ------------------------------------------------------------------------------------------------
  0x00    9    0x00  0x0011  0x0001  0x0000.00516ce7  0x04000195   0x0000.000.00000000  0x00000001   0x00000000  1364711255
   0x01    9    0x00  0x0011  0xffff  0x0000.00516cf8  0x04000195   0x0000.000.00000000  0x00000001   0x00000000  1364711255
   0x02    9    0x00  0x0010  0x0003  0x0000.00515aea  0x04000193   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x03    9    0x00  0x0010  0x0004  0x0000.00515afa  0x04000193   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x04    9    0x00  0x0010  0x0005  0x0000.00515b04  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x05    9    0x00  0x0010  0x0006  0x0000.00515b1d  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x06    9    0x00  0x0010  0x0007  0x0000.00515b30  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x07    9    0x00  0x0010  0x0008  0x0000.00515b44  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x08    9    0x00  0x0010  0x0009  0x0000.00515b58  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x09    9    0x00  0x0010  0x000a  0x0000.00515b6c  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x0a    9    0x00  0x0010  0x000b  0x0000.00515b80  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x0b    9    0x00  0x0010  0x000c  0x0000.00515b93  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x0c    9    0x00  0x0010  0x000d  0x0000.00515ba7  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x0d    9    0x00  0x0010  0x000e  0x0000.00515bba  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x0e    9    0x00  0x0010  0x000f  0x0000.00515bce  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x0f    9    0x00  0x0010  0x0010  0x0000.00515be0  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x10    9    0x00  0x0010  0x0011  0x0000.00515bef  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364706745
   0x11    9    0x00  0x0010  0x0014  0x0000.00515d00  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364707047
   0x12    9    0x00  0x0010  0x0015  0x0000.00515f61  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364707646
   0x13    9    0x00  0x0010  0x0012  0x0000.00515ee9  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364707529
   0x14    9    0x00  0x0010  0x0013  0x0000.00515e0c  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364707342
   0x15    9    0x00  0x0010  0x0016  0x0000.00515f6b  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364707646
   0x16    9    0x00  0x0010  0x0017  0x0000.00515fd1  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364707710
   0x17    9    0x00  0x0010  0x0018  0x0000.00516080  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364707891
   0x18    9    0x00  0x0010  0x0019  0x0000.0051612f  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364708073
   0x19    9    0x00  0x0010  0x001a  0x0000.005161de  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364708254
   0x1a    9    0x00  0x0010  0x001b  0x0000.005162ca  0x04000194   0x0000.000.00000000  0x00000001   0x00000000  1364708542
   0x1b    9    0x00  0x0010  0x001c  0x0000.005162df  0x04000195   0x0000.000.00000000  0x00000001   0x00000000  1364708549

  EXT TRN CTL::
  usn: 13
  sp1:0x00000000 sp2:0x00000000 sp3:0x00000000 sp4:0x00000000
  sp5:0x00000000 sp6:0x7fd900000000 sp7:0x00000000 sp8:0x7fd900000000
  EXT TRN TBL::
  index      extflag    extHash    extPdbid/Spare1 extSpare2
  -----------------------------------------------------------
   0x00    0x00000000   0x00000000   0x00000001    0x00000000
   0x01    0x00000000   0x00000000   0x00000001    0x00000000
   0x02    0x00000000   0x00000000   0x00000001    0x00000000
   0x03    0x00000000   0x00000000   0x00000001    0x00000000
   0x04    0x00000000   0x00000000   0x00000001    0x00000000
   0x05    0x00000000   0x00000000   0x00000001    0x00000000
   0x06    0x00000000   0x00000000   0x00000001    0x00000000






回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:18:45
学习了!

回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:24:24
TRN TBL 事务表上的字段信息

index   ==》就是个索引

state   ==》 这个slot的状态
0代表空闲, 1代表收集中,2代表已准备,3代表已提交, 4代表强制回滚, 5代表强制提交等


cflags ==》 标志位 例如0x40代表是一个长事务、0x80代表块级的恢复、0x10代表该事务的回滚失败,需要SMOn来recover




wrap#     XID的wrap号
UEL  用来存放 活动事务的起始extent

scn            ==> 事务commit/prepare的系统scn号
dba              ==> 回滚块的DBA, 开始回滚的起点
parent-xid      ==》父XID号
nub                undo chain中的块数
stmt_num     事务对应要求 retention的时间,单位为s
cmt                提交时间

回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:24:51
buffer tsn: 1 rdba: 0x0080000e (2/14)
scn: 0x0000.000d2209 seq: 0x02 flg: 0x04 tail: 0x22090202
frmt: 0x02 chkval: 0x71dc type: 0x02=KTU UNDO BLOCK
Hex dump of block: st=0, typ_found=1


UNDO BLK:
xid: 0x0001.028.00000157  seq: 0x163 cnt: 0xe   irb: 0xe   icl: 0x0   flg: 0x0000

Rec Offset      Rec Offset      Rec Offset      Rec Offset      Rec Offset
---------------------------------------------------------------------------
0x01 0x1e5c     0x02 0x1d88     0x03 0x1d24     0x04 0x1ca0     0x05 0x1c38
0x06 0x1bcc     0x07 0x1a40     0x08 0x19b8     0x09 0x194c     0x0a 0x18e0
0x0b 0x178c     0x0c 0x14dc     0x0d 0x1478     0x0e 0x074c

*-----------------------------
* Rec #0x1  slt: 0x14  objn: 4(0x00000004)  objd: 2  tblspc: 0(0x00000000)
*       Layer:  11 (Row)   opc: 1   rci 0x00
Undo type:  Regular undo   Last buffer split:  No
Temp Object:  No
Tablespace Undo:  No
rdba: 0x0080000d
*-----------------------------

KDO undo record:
KTB Redo
op: 0x04  ver: 0x01
op: L  itl: xid:  0x0007.004.0000015a uba: 0x00800783.0118.02
                      flg: C---    lkc:  0     scn: 0x0000.000bfeae
KDO Op code: URP row dependencies Disabled
  xtype: XA flags: 0x00000000  bdba: 0x0040548c  hdba: 0x00400019
itli: 2  ispac: 0  maxfr: 4863
tabn: 1 slot: 3(0x3) flag: 0x6c lock: 0 ckix: 3
ncol: 36 nnew: 34 size: 0
col  0: [ 3]  c2 5c 12
col  1: [ 2]  c1 03
col  2: [ 2]  c1 04
col  3: [ 3]  c2 27 3c
col  4: *NULL*
col  5: *NULL*
col  6: [ 2]  c1 1b
col  7: *NULL*
col  8: [ 2]  c1 0b

*-----------------------------
* Rec #0x2  slt: 0x1f  objn: 485(0x000001e5)  objd: 485  tblspc: 0(0x00000000)
*       Layer:  11 (Row)   opc: 1   rci 0x00
Undo type:  Regular undo    Begin trans    Last buffer split:  No
Temp Object:  No
Tablespace Undo:  No
rdba: 0x00000000
*-----------------------------
uba: 0x0080000d.0163.3d ctl max scn: 0x0000.000d17b8 prv tx scn: 0x0000.000d187f
txn start scn: scn: 0x0000.000d217e logon user: 0
prev brb: 8388785 prev bcl: 0
KDO undo record:
KTB Redo
op: 0x04  ver: 0x01
op: L  itl: xid:  0x000a.01f.0000013f uba: 0x008001f5.0115.03
                      flg: C---    lkc:  0     scn: 0x0000.000d2127
KDO Op code: IRP row dependencies Disabled


  xtype: XA flags: 0x00000000  bdba: 0x00400eeb  hdba: 0x00400ee9
itli: 2  ispac: 0  maxfr: 4863
tabn: 0 slot: 56(0x38) size/delt: 29
fb: --H-FL-- lb: 0x0  cc: 7
null: -------
col  0: [ 3]  c2 5c 47
col  1: [ 3]  c2 05 5b
col  2: [ 1]  80
col  3: [ 3]  c2 04 04
col  4: [ 7]  78 71 04 01 17 01 03
col  5: [ 1]  80
col  6: [ 1]  80

*-----------------------------
* Rec #0x3  slt: 0x1f  objn: 486(0x000001e6)  objd: 486  tblspc: 0(0x00000000)
*       Layer:  10 (Index)   opc: 22   rci 0x02
Undo type:  Regular undo   Last buffer split:  No
Temp Object:  No

Tablespace Undo:  No
rdba: 0x00000000
*-----------------------------
index undo for leaf key operations
KTB Redo
op: 0x04  ver: 0x01
op: L  itl: xid:  0x0007.02b.0000015f uba: 0x0080006e.0124.04
                      flg: C---    lkc:  0     scn: 0x0000.000d2158
Dump kdilk : itl=2, kdxlkflg=0x1 sdc=0 indexid=0x400f09 block=0x00400f0a
(kdxlre): restore leaf row (clear leaf delete flags)
key :(4):  03 c2 5c 47
keydata/bitmap: (6):  00 40 0e eb 00 38

*-----------------------------
* Rec #0x4  slt: 0x22  objn: 4216(0x00001078)  objd: 4216  tblspc: 2(0x00000002)
*       Layer:  11 (Row)   opc: 1   rci 0x00
Undo type:  Regular undo    Begin trans    Last buffer split:  No
Temp Object:  No
Tablespace Undo:  No
rdba: 0x00000000






uba: 0x0080000e.0163.02 ctl max scn: 0x0000.000d187f prv tx scn: 0x0000.000d1898
txn start scn: scn: 0x0000.000d21a5 logon user: 0
prev brb: 8388785 prev bcl: 0
KDO undo record:
KTB Redo
op: 0x04  ver: 0x01
op: L  itl: xid:  0x0004.00d.00000148 uba: 0x00800641.0136.2c
                      flg: C---    lkc:  0     scn: 0x0000.000d215f
KDO Op code: DRP row dependencies Disabled
  xtype: XA flags: 0x00000000  bdba: 0x00c00e8d  hdba: 0x00c004f3
itli: 1  ispac: 0  maxfr: 4858
tabn: 0 slot: 22(0x16)

*-----------------------------
* Rec #0x5  slt: 0x22  objn: 4217(0x00001079)  objd: 4217  tblspc: 2(0x00000002)
*       Layer:  10 (Index)   opc: 22   rci 0x04
Undo type:  Regular undo   Last buffer split:  No
Temp Object:  No
Tablespace Undo:  No
rdba: 0x00000000

index undo for leaf key operations
KTB Redo
op: 0x04  ver: 0x01
op: L  itl: xid:  0x0008.018.0000013d uba: 0x00800443.013d.22
                      flg: C---    lkc:  0     scn: 0x0000.000d2186
Dump kdilk : itl=2, kdxlkflg=0x1 sdc=0 indexid=0xc004fb block=0x00c004fe
(kdxlpu): purge leaf row
key :(16):  03 c2 5b 4e 0b 78 71 04 02 03 01 07 11 c0 f3 d0

*-----------------------------
* Rec #0x6  slt: 0x22  objn: 4218(0x0000107a)  objd: 4218  tblspc: 2(0x00000002)
*       Layer:  10 (Index)   opc: 22   rci 0x05
Undo type:  Regular undo   Last buffer split:  No
Temp Object:  No
Tablespace Undo:  No
rdba: 0x00000000
*-----------------------------
index undo for leaf key operations
KTB Redo
op: 0x04  ver: 0x01
op: L  itl: xid:  0x0008.018.0000013d uba: 0x00800443.013d.23
                      flg: C---    lkc:  0     scn: 0x0000.000d2186
Dump kdilk : itl=2, kdxlkflg=0x1 sdc=0 indexid=0xc00503 block=0x00c07503

(kdxlpu): purge leaf row
key :(19):  0b 78 71 04 02 03 01 07 11 c0 f3 d0 06 00 c0 0e 8d 00 16

*-----------------------------
* Rec #0x7  slt: 0x22  objn: 4(0x00000004)  objd: 2  tblspc: 0(0x00000000)
*       Layer:  11 (Row)   opc: 1   rci 0x06
Undo type:  Regular undo   Last buffer split:  No
Temp Object:  No
Tablespace Undo:  No
rdba: 0x00000000
*-----------------------------
KDO undo record:
KTB Redo
op: 0x04  ver: 0x01
op: L  itl: xid:  0x0007.003.00000160 uba: 0x0080006d.0124.19
                      flg: C---    lkc:  0     scn: 0x0000.000d2044
KDO Op code: URP row dependencies Disabled

* Rec #0x8  slt: 0x28  objn: 4222(0x0000107e)  objd: 4222  tblspc: 2(0x00000002)
*       Layer:  11 (Row)   opc: 1   rci 0x00
Undo type:  Regular undo    Begin trans    Last buffer split:  No
Temp Object:  No
Tablespace Undo:  No
rdba: 0x00000000
*-----------------------------
uba: 0x0080000e.0163.04 ctl max scn: 0x0000.000d1898 prv tx scn: 0x0000.000d18a8
txn start scn: scn: 0x0000.000d2205 logon user: 0
prev brb: 8388785 prev bcl: 0
KDO undo record:
KTB Redo
op: 0x04  ver: 0x01
op: L  itl: xid:  0x0003.01f.00000147 uba: 0x008004ce.012b.1d
                      flg: C---    lkc:  0     scn: 0x0000.000d21bf
KDO Op code: QMD row dependencies Disabled
  xtype: XA flags: 0x00000000  bdba: 0x00c09879  hdba: 0x00c00523
itli: 1  ispac: 0  maxfr: 4858
tabn: 0 lock: 0 nrow: 1
slot[0]: 95

*-----------------------------
* Rec #0x9  slt: 0x28  objn: 4223(0x0000107f)  objd: 4223  tblspc: 2(0x00000002)
*       Layer:  10 (Index)   opc: 22   rci 0x08







回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:24:54
占楼

回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:24:57
占楼

回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:25:00
占楼

回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:25:04
占楼

回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:25:07
占楼

回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:25:09
占楼

回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:25:11
占楼

回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:36:05
刘大为何占这么多楼?

回复 显示全部楼层 道具 举报

发表于 2013-3-31 15:37:24
tiejiang2009 发表于 2013-3-31 15:36
刘大为何占这么多楼?

不占楼 不是被人断楼了?

回复 显示全部楼层 道具 举报

发表于 2013-3-31 17:16:47
多谢刘大分享,还是觉得很深奥。 有几个疑问:
1, 上面的TRN TBL和再上面的UNDOTBS2里面的block有关系吗?
2,
state   ==》 这个slot的状态
0代表空闲, 1代表收集中,2代表已准备,3代表已提交, 4代表强制回滚, 5代表强制提交等

9代表什么呢?slot是意思是指?某个时刻?

可能都是些愚昧的问题,如果刘大有时间的话,还请您赐教。。。谢谢

回复 显示全部楼层 道具 举报

发表于 2013-3-31 17:42:59
mark一下,坐等完整版。

回复 显示全部楼层 道具 举报

发表于 2013-3-31 18:50:54
学习完占楼

回复 显示全部楼层 道具 举报

发表于 2013-3-31 19:40:22
坐等完整版 希望以后对数据块头部 数据段头部 等等头部能有详细讲解

回复 显示全部楼层 道具 举报

发表于 2013-3-31 22:13:33
补充 FROM 包光磊老师:

            "* 0x3d=NGLOB: Hash Bucket"
            "* 0x3e=NGLOB: Committed Free Space"
            "* 0x3f=NGLOB: Segment Header"
            "* 0x40=NGLOB: Persistent Undo"
            "* 0x44=NGLOB: Extent Map"
            "* 0x45=NGLOB: Lob Extent Header"

回复 显示全部楼层 道具 举报

发表于 2013-4-1 10:43:47
学习了,希望出个完整的版本!

回复 显示全部楼层 道具 举报

发表于 2013-4-3 13:54:18
挺深奥的,暂时没法完全理解。先看容易的,回头再看这个!

回复 显示全部楼层 道具 举报

发表于 2013-6-19 21:29:35
对数据恢复是否有帮助

回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 注册

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

GMT+8, 2024-3-29 23:31 , Processed in 0.060450 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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