sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 故障案例 >

【学习笔记】Oracle 手动删除ASM磁盘组中空磁盘的详细步骤

时间:2016-10-31 22:13   来源:Oracle研究中心   作者:HTZ   点击:

天萃荷净 Oracle研究中心学习笔记:分享一篇关于Oracle ASM磁盘组管理的笔记,实际操作手动删除ASM磁盘组中空磁盘的详细步骤。

1,OS与DB版本号

SQL> select * from v$version;

BANNER
—————————————————————-
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Prod
PL/SQL Release 10.2.0.1.0 – Production
CORE 10.2.0.1.0 Production
TNS for Solaris: Version 10.2.0.1.0 – Production
NLSRTL Version 10.2.0.1.0 – Production

SQL> ! isainfo -b -v
64-bit amd64 applications
avx xsave pclmulqdq aes sse4.2 sse4.1 ssse3 popcnt tscp cx16 sse3 sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu

SQL> !showrev
Hostname: solasm
Hostid: fd68ebd
Release: 5.10
Kernel architecture: i86pc
Application architecture: i386
Hardware provider:
Domain:
Kernel version: SunOS 5.10 Generic_147441-01

2,启动ASM数据库

启动ASM数据库,并查看磁盘组的信息,确认要删除的磁盘上面无数据
SQL> startup
ASM instance started

Total System Global Area 130023424 bytes
Fixed Size 2019032 bytes
Variable Size 102838568 bytes
ASM Cache 25165824 bytes
ASM diskgroups mounted

SQL> @asm_disks.sql

Header Mount Mode
Disk Group Name Path File Name Fail Group Status Status Status File Size (MB) Used Size (MB) Pct. Used
————————- —————————— ————— ————— ———— ——- ——- ————– ————– ———
DATA  /dev/rdsk/c1t3d0s0 DATA_0002 DATA_0002 MEMBER CACHED ONLINE 5,018 2 .04
           /dev/rdsk/c1t2d0s0 DATA_0000 DATA_0000 MEMBER CACHED ONLINE 5,018 1,181 23.54
           /dev/rdsk/c1t4d0s0 DATA_0001 DATA_0001 MEMBER CACHED ONLINE 5,018 2 .04

SQL> select count(*) from x$kffxp where disk_kffxp=0;

COUNT(*)
———-
1179

SQL> select count(*) from x$kffxp where disk_kffxp=1;

COUNT(*)
———-
0

SQL> select count(*) from x$kffxp where disk_kffxp=2;

COUNT(*)
———-
0
这里磁盘disk1,disk2上面无任何的区分配

3,手动删除磁盘

手动删除disk1,disk2的内容,手动删除前,请备份磁盘头的信息

3.1 dismount磁盘组
在操作前需要手动dismount磁盘组
SQL> alter diskgroup data dismount;
Diskgroup altered.

3.2 查看PST元数据
$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=0
kfbh.endian: 1 ; 0x000: 0x01
kfbh.hard: 130 ; 0x001: 0x82
kfbh.type: 17 ; 0x002: KFBTYP_PST_META
kfbh.datfmt: 1 ; 0x003: 0x01
kfbh.block.blk: 256 ; 0x004: T=0 NUMB=0x100
kfbh.block.obj: 2147483648 ; 0x008: TYPE=0x8 NUMB=0x0
kfbh.check: 2352484291 ; 0x00c: 0x8c380fc3
kfbh.fcn.base: 0 ; 0x010: 0x00000000
kfbh.fcn.wrap: 0 ; 0x014: 0x00000000
kfbh.spare1: 0 ; 0x018: 0x00000000
kfbh.spare2: 0 ; 0x01c: 0x00000000
kfdpHdrB.time.hi: 33006785 ; 0x000: HOUR=0x1 DAYS=0x6 MNTH=0x9 YEAR=0x7de
kfdpHdrB.time.lo: 215820288 ; 0x004: USEC=0x0 MSEC=0x34a SECS=0xd MINS=0x3
kfdpHdrB.last: 79 ; 0x008: 0x0000004f
kfdpHdrB.next: 79 ; 0x00c: 0x0000004f
kfdpHdrB.copyCnt: 1 ; 0x010: 0x01
kfdpHdrB.ub1spare: 0 ; 0x011: 0x00
kfdpHdrB.ub2spare: 0 ; 0x012: 0x0000
kfdpHdrB.incarn: 0 ; 0x014: 0x00000000
kfdpHdrB.copy[0]: 0 ; 0x018: 0x0000
kfdpHdrB.copy[1]: 0 ; 0x01a: 0x0000
kfdpHdrB.copy[2]: 0 ; 0x01c: 0x0000
kfdpHdrB.copy[3]: 0 ; 0x01e: 0x0000
kfdpHdrB.copy[4]: 0 ; 0x020: 0x0000
kfdpHdrB.dtaSz: 3 ; 0x022: 0x0003
ub1[0]: 2 ; 0x024: 0x02

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=1|more
kfbh.endian: 1 ; 0x000: 0x01
kfbh.hard: 130 ; 0x001: 0x82
kfbh.type: 17 ; 0x002: KFBTYP_PST_META
kfbh.datfmt: 1 ; 0x003: 0x01
kfbh.block.blk: 257 ; 0x004: T=0 NUMB=0x101
kfbh.block.obj: 2147483648 ; 0x008: TYPE=0x8 NUMB=0x0
kfbh.check: 2351930304 ; 0x00c: 0x8c2f9bc0
kfbh.fcn.base: 0 ; 0x010: 0x00000000
kfbh.fcn.wrap: 0 ; 0x014: 0x00000000
kfbh.spare1: 0 ; 0x018: 0x00000000
kfbh.spare2: 0 ; 0x01c: 0x00000000
kfdpHdrB.time.hi: 33006785 ; 0x000: HOUR=0x1 DAYS=0x6 MNTH=0x9 YEAR=0x7de
kfdpHdrB.time.lo: 214612992 ; 0x004: USEC=0x0 MSEC=0x2af SECS=0xc MINS=0x3
kfdpHdrB.last: 78 ; 0x008: 0x0000004e
kfdpHdrB.next: 79 ; 0x00c: 0x0000004f
kfdpHdrB.copyCnt: 1 ; 0x010: 0x01
kfdpHdrB.ub1spare: 0 ; 0x011: 0x00
kfdpHdrB.ub2spare: 0 ; 0x012: 0x0000
kfdpHdrB.incarn: 0 ; 0x014: 0x00000000
kfdpHdrB.copy[0]: 0 ; 0x018: 0x0000
kfdpHdrB.copy[1]: 0 ; 0x01a: 0x0000
kfdpHdrB.copy[2]: 0 ; 0x01c: 0x0000
kfdpHdrB.copy[3]: 0 ; 0x01e: 0x0000
kfdpHdrB.copy[4]: 0 ; 0x020: 0x0000
kfdpHdrB.dtaSz: 3 ; 0x022: 0x0003
ub1[0]: 1 ; 0x024: 0x01
ub1[1]: 0 ; 0x025: 0x00


$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=2|more
kfbh.endian: 1 ; 0x000: 0x01
kfbh.hard: 130 ; 0x001: 0x82
kfbh.type: 18 ; 0x002: KFBTYP_PST_DTA
kfbh.datfmt: 1 ; 0x003: 0x01
kfbh.block.blk: 258 ; 0x004: T=0 NUMB=0x102
kfbh.block.obj: 2147483648 ; 0x008: TYPE=0x8 NUMB=0x0
kfbh.check: 2249360131 ; 0x00c: 0x86128303
kfbh.fcn.base: 0 ; 0x010: 0x00000000
kfbh.fcn.wrap: 0 ; 0x014: 0x00000000
kfbh.spare1: 0 ; 0x018: 0x00000000
kfbh.spare2: 0 ; 0x01c: 0x00000000
kfdpDtaE[0].status: 117440512 ; 0x000: V=1 R=1 W=1
kfdpDtaE[0].index: 0 ; 0x004: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0
kfdpDtaE[0].partner[0]: 0 ; 0x008: 0x0000
kfdpDtaE[0].partner[1]: 0 ; 0x00a: 0x0000
kfdpDtaE[0].partner[2]: 0 ; 0x00c: 0x0000
kfdpDtaE[0].partner[3]: 0 ; 0x00e: 0x0000
kfdpDtaE[0].partner[4]: 0 ; 0x010: 0x0000
kfdpDtaE[0].partner[5]: 0 ; 0x012: 0x0000
kfdpDtaE[0].partner[6]: 0 ; 0x014: 0x0000
kfdpDtaE[0].partner[7]: 0 ; 0x016: 0x0000
kfdpDtaE[0].partner[8]: 0 ; 0x018: 0x0000
kfdpDtaE[0].partner[9]: 0 ; 0x01a: 0x0000
kfdpDtaE[0].partner[10]: 0 ; 0x01c: 0x0000
kfdpDtaE[0].partner[11]: 0 ; 0x01e: 0x0000
kfdpDtaE[0].partner[12]: 0 ; 0x020: 0x0000
kfdpDtaE[0].partner[13]: 0 ; 0x022: 0x0000
kfdpDtaE[0].partner[14]: 0 ; 0x024: 0x0000
kfdpDtaE[0].partner[15]: 0 ; 0x026: 0x0000
kfdpDtaE[0].partner[16]: 0 ; 0x028: 0x0000
kfdpDtaE[0].partner[17]: 0 ; 0x02a: 0x0000
kfdpDtaE[0].partner[18]: 0 ; 0x02c: 0x0000
kfdpDtaE[0].partner[19]: 0 ; 0x02e: 0x0000
kfdpDtaE[1].status: 117440512 ; 0x030: V=1 R=1 W=1
kfdpDtaE[1].index: 0 ; 0x034: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0
kfdpDtaE[1].partner[0]: 0 ; 0x038: 0x0000
kfdpDtaE[1].partner[1]: 0 ; 0x03a: 0x0000
kfdpDtaE[1].partner[2]: 0 ; 0x03c: 0x0000
kfdpDtaE[1].partner[3]: 0 ; 0x03e: 0x0000
kfdpDtaE[1].partner[4]: 0 ; 0x040: 0x0000
kfdpDtaE[1].partner[5]: 0 ; 0x042: 0x0000
kfdpDtaE[1].partner[6]: 0 ; 0x044: 0x0000
kfdpDtaE[1].partner[7]: 0 ; 0x046: 0x0000
kfdpDtaE[1].partner[8]: 0 ; 0x048: 0x0000
kfdpDtaE[1].partner[9]: 0 ; 0x04a: 0x0000
kfdpDtaE[1].partner[10]: 0 ; 0x04c: 0x0000
kfdpDtaE[1].partner[11]: 0 ; 0x04e: 0x0000
kfdpDtaE[1].partner[12]: 0 ; 0x050: 0x0000
kfdpDtaE[1].partner[13]: 0 ; 0x052: 0x0000
kfdpDtaE[1].partner[14]: 0 ; 0x054: 0x0000
kfdpDtaE[1].partner[15]: 0 ; 0x056: 0x0000
kfdpDtaE[1].partner[16]: 0 ; 0x058: 0x0000
kfdpDtaE[1].partner[17]: 0 ; 0x05a: 0x0000
kfdpDtaE[1].partner[18]: 0 ; 0x05c: 0x0000
kfdpDtaE[1].partner[19]: 0 ; 0x05e: 0x0000
kfdpDtaE[2].status: 117440512 ; 0x060: V=1 R=1 W=1
kfdpDtaE[2].index: 0 ; 0x064: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0

$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=3|more
kfbh.endian: 1 ; 0x000: 0x01
kfbh.hard: 130 ; 0x001: 0x82
kfbh.type: 18 ; 0x002: KFBTYP_PST_DTA
kfbh.datfmt: 1 ; 0x003: 0x01
kfbh.block.blk: 259 ; 0x004: T=0 NUMB=0x103
kfbh.block.obj: 2147483648 ; 0x008: TYPE=0x8 NUMB=0x0
kfbh.check: 2249360130 ; 0x00c: 0x86128302
kfbh.fcn.base: 0 ; 0x010: 0x00000000
kfbh.fcn.wrap: 0 ; 0x014: 0x00000000
kfbh.spare1: 0 ; 0x018: 0x00000000
kfbh.spare2: 0 ; 0x01c: 0x00000000
kfdpDtaE[0].status: 117440512 ; 0x000: V=1 R=1 W=1
kfdpDtaE[0].index: 0 ; 0x004: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0
kfdpDtaE[0].partner[0]: 0 ; 0x008: 0x0000
kfdpDtaE[0].partner[1]: 0 ; 0x00a: 0x0000
kfdpDtaE[0].partner[2]: 0 ; 0x00c: 0x0000
kfdpDtaE[0].partner[3]: 0 ; 0x00e: 0x0000
kfdpDtaE[0].partner[4]: 0 ; 0x010: 0x0000
kfdpDtaE[0].partner[5]: 0 ; 0x012: 0x0000
kfdpDtaE[0].partner[6]: 0 ; 0x014: 0x0000
kfdpDtaE[0].partner[7]: 0 ; 0x016: 0x0000
kfdpDtaE[0].partner[8]: 0 ; 0x018: 0x0000
kfdpDtaE[0].partner[9]: 0 ; 0x01a: 0x0000
kfdpDtaE[0].partner[10]: 0 ; 0x01c: 0x0000
kfdpDtaE[0].partner[11]: 0 ; 0x01e: 0x0000
kfdpDtaE[0].partner[12]: 0 ; 0x020: 0x0000
kfdpDtaE[0].partner[13]: 0 ; 0x022: 0x0000
kfdpDtaE[0].partner[14]: 0 ; 0x024: 0x0000
kfdpDtaE[0].partner[15]: 0 ; 0x026: 0x0000
kfdpDtaE[0].partner[16]: 0 ; 0x028: 0x0000
kfdpDtaE[0].partner[17]: 0 ; 0x02a: 0x0000
kfdpDtaE[0].partner[18]: 0 ; 0x02c: 0x0000
kfdpDtaE[0].partner[19]: 0 ; 0x02e: 0x0000
kfdpDtaE[1].status: 117440512 ; 0x030: V=1 R=1 W=1
kfdpDtaE[1].index: 0 ; 0x034: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0
kfdpDtaE[1].partner[0]: 0 ; 0x038: 0x0000
kfdpDtaE[1].partner[1]: 0 ; 0x03a: 0x0000
kfdpDtaE[1].partner[2]: 0 ; 0x03c: 0x0000
kfdpDtaE[1].partner[3]: 0 ; 0x03e: 0x0000
kfdpDtaE[1].partner[4]: 0 ; 0x040: 0x0000
kfdpDtaE[1].partner[5]: 0 ; 0x042: 0x0000
kfdpDtaE[1].partner[6]: 0 ; 0x044: 0x0000
kfdpDtaE[1].partner[7]: 0 ; 0x046: 0x0000
kfdpDtaE[1].partner[8]: 0 ; 0x048: 0x0000
kfdpDtaE[1].partner[9]: 0 ; 0x04a: 0x0000
kfdpDtaE[1].partner[10]: 0 ; 0x04c: 0x0000
kfdpDtaE[1].partner[11]: 0 ; 0x04e: 0x0000
kfdpDtaE[1].partner[12]: 0 ; 0x050: 0x0000
kfdpDtaE[1].partner[13]: 0 ; 0x052: 0x0000
kfdpDtaE[1].partner[14]: 0 ; 0x054: 0x0000
kfdpDtaE[1].partner[15]: 0 ; 0x056: 0x0000
kfdpDtaE[1].partner[16]: 0 ; 0x058: 0x0000
kfdpDtaE[1].partner[17]: 0 ; 0x05a: 0x0000
kfdpDtaE[1].partner[18]: 0 ; 0x05c: 0x0000
kfdpDtaE[1].partner[19]: 0 ; 0x05e: 0x0000
kfdpDtaE[2].status: 117440512 ; 0x060: V=1 R=1 W=1
kfdpDtaE[2].index: 0 ; 0x064: CURR=0x0 CURR=0x0 FORM=0x0 FORM=0x0
kfdpDtaE[2].partner[0]: 0 ; 0x068: 0x0000
kfdpDtaE[2].partner[1]: 0 ; 0x06a: 0x0000
kfdpDtaE[2].partner[2]: 0 ; 0x06c: 0x0000

3.3 修改PST数据
这里只保留一个磁盘,所以需要删除一个DTA块
$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=0 >/tmp/0.txt
$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=1 >/tmp/1.txt
$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=2 >/tmp/2.txt
$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=3 >/tmp/3.txt

修改的内容如下:
$ cat 1.txt|grep dtaSz
kfdpHdrB.dtaSz: 1 ; 0x022: 0x0003将3更改为1

$ cat 0.txt|grep dtaSz
kfdpHdrB.dtaSz: 1 ; 0x022: 0x0003将3更改为1

$ cat 3.txt|grep status|more
kfdpDtaE[0].status: 117440512 ; 0x000: V=1 R=1 W=1
kfdpDtaE[1].status: 0 ; 0x030: V=1 R=1 W=1将117440512 更改为0
kfdpDtaE[2].status: 0 ; 0x060: V=1 R=1 W=1将117440512 更改为0
kfdpDtaE[3].status: 0 ; 0x090: V=0 R=0 W=0

$ cat 2.txt|grep status|more
kfdpDtaE[0].status: 0 ; 0x000: V=1 R=1 W=1将117440512 更改为0
kfdpDtaE[1].status: 0 ; 0x030: V=1 R=1 W=1将117440512 更改为0
kfdpDtaE[2].status: 0 ; 0x060: V=1 R=1 W=1将117440512 更改为0

这里清空块2,也可以使用下面的方法来实现,将块弄成一个空块
kfbh.endian: 1 ;
kfbh.hard: 130 ;
kfbh.type: 13 ;
kfbh.datfmt: 1 ;
kfbh.block.blk: 2147483651 ;
kfbh.block.obj: 2147483648 ;
kfbh.check: 17662468 ;
kfbh.fcn.base: 0 ;
kfbh.fcn.wrap: 0 ;
kfbh.spare1: 0 ;
kfbh.spare2: 0 ;

通过merge将数据写块中
$ kfed op=merge dev=/dev/rdsk/c1t2d0s0 aunum=1 blknum=3 text=/tmp/3.txt

3.4 修改DISK目录
查看disk目录分配的区号
$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=2 blknum=2 |more
kfbh.endian: 1 ; 0x000: 0x01
kfbh.hard: 130 ; 0x001: 0x82
kfbh.type: 4 ; 0x002: KFBTYP_FILEDIR
kfbh.datfmt: 1 ; 0x003: 0x01
kfbh.block.blk: 2 ; 0x004: T=0 NUMB=0x2
kfbh.block.obj: 1 ; 0x008: TYPE=0x0 NUMB=0x1
kfbh.check: 322532326 ; 0x00c: 0x133973e6
kfbh.fcn.base: 4441 ; 0x010: 0x00001159
kfbh.fcn.wrap: 0 ; 0x014: 0x00000000
kfbh.spare1: 0 ; 0x018: 0x00000000
kfbh.spare2: 0 ; 0x01c: 0x00000000
…………….
kfffde[0].xptr.au: 3 ; 0x4a0: 0x00000003
kfffde[0].xptr.disk: 0 ; 0x4a4: 0x0000
kfffde[0].xptr.flags: 0 ; 0x4a6: L=0 E=0 D=0 C=0 S=0
kfffde[0].xptr.chk: 41 ; 0x4a7: 0x29

查看disk 目录内容
$ kfed op=read dev=/dev/rdsk/c1t2d0s0 aunum=3 blknum=0 |more
kfbh.endian: 1 ; 0x000: 0x01
kfbh.hard: 130 ; 0x001: 0x82
kfbh.type: 6 ; 0x002: KFBTYP_DISKDIR
kfbh.datfmt: 1 ; 0x003: 0x01
kfbh.block.blk: 0 ; 0x004: T=0 NUMB=0x0
kfbh.block.obj: 2 ; 0x008: TYPE=0x0 NUMB=0x2
kfbh.check: 2165236932 ; 0x00c: 0x810ee4c4
kfbh.fcn.base: 4489 ; 0x010: 0x00001189
kfbh.fcn.wrap: 0 ; 0x014: 0x00000000
kfbh.spare1: 0 ; 0x018: 0x00000000
kfbh.spare2: 0 ; 0x01c: 0x00000000
kffdnd.bnode.incarn: 1 ; 0x000: A=1 NUMM=0x0
kffdnd.bnode.frlist.number: 4294967295 ; 0x004: 0xffffffff
kffdnd.bnode.frlist.incarn: 0 ; 0x008: A=0 NUMM=0x0
kffdnd.overfl.number: 4294967295 ; 0x00c: 0xffffffff
kffdnd.overfl.incarn: 0 ; 0x010: A=0 NUMM=0x0
kffdnd.parent.number: 0 ; 0x014: 0x00000000
kffdnd.parent.incarn: 1 ; 0x018: A=1 NUMM=0x0
kffdnd.fstblk.number: 0 ; 0x01c: 0x00000000
kffdnd.fstblk.incarn: 1 ; 0x020: A=1 NUMM=0x0
kfddde[0].entry.incarn: 1 ; 0x024: A=1 NUMM=0x0
kfddde[0].entry.hash: 0 ; 0x028: 0x00000000
kfddde[0].entry.refer.number:4294967295 ; 0x02c: 0xffffffff
kfddde[0].entry.refer.incarn: 0 ; 0x030: A=0 NUMM=0x0
kfddde[0].dsknum: 0 ; 0x034: 0x0000
kfddde[0].state: 2 ; 0x036: KFDSTA_NORMAL
kfddde[0].ub1spare: 0 ; 0x037: 0x00
kfddde[0].dskname: DATA_0000 ; 0x038: length=9
kfddde[0].fgname: DATA_0000 ; 0x058: length=9
kfddde[0].crestmp.hi: 33006773 ; 0x078: HOUR=0x15 DAYS=0x5 MNTH=0x9 YEAR=0x7de
kfddde[0].crestmp.lo: 2114071552 ; 0x07c: USEC=0x0 MSEC=0x8b SECS=0x20 MINS=0x1f
kfddde[0].failstmp.hi: 0 ; 0x080: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0
kfddde[0].failstmp.lo: 0 ; 0x084: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0
kfddde[0].timer: 0 ; 0x088: 0x00000000
kfddde[0].size: 5018 ; 0x08c: 0x0000139a
kfddde[0].spare[0]: 0 ; 0x090: 0x00000000
kfddde[0].spare[1]: 0 ; 0x094: 0x00000000
kfddde[0].spare[2]: 0 ; 0x098: 0x00000000
kfddde[0].spare[3]: 0 ; 0x09c: 0x00000000
kfddde[0].spare[4]: 0 ; 0x0a0: 0x00000000
kfddde[0].zones[0].start: 0 ; 0x0a4: 0x00000000
kfddde[0].zones[0].size: 5018 ; 0x0a8: 0x0000139a
kfddde[0].zones[0].used: 1181 ; 0x0ac: 0x0000049d
kfddde[0].zones[0].spare: 0 ; 0x0b0: 0x00000000
kfddde[0].zones[0].classes[0].imbal[0]:1179 ; 0x0b4: 0x0000049b
kfddde[0].zones[0].classes[0].imbal[1]:0 ; 0x0b8: 0x00000000
kfddde[0].zones[0].classes[0].imbal[2]:0 ; 0x0bc: 0x00000000
kfddde[0].zones[0].classes[0].imbal[3]:0 ; 0x0c0: 0x00000000
kfddde[0].zones[0].classes[1].imbal[0]:0 ; 0x0c4: 0x00000000
kfddde[0].zones[0].classes[1].imbal[1]:0 ; 0x0c8: 0x00000000
kfddde[0].zones[0].classes[1].imbal[2]:0 ; 0x0cc: 0x00000000
kfddde[0].zones[0].classes[1].imbal[3]:0 ; 0x0d0: 0x00000000
kfddde[0].zones[0].classes[2].imbal[0]:0 ; 0x0d4: 0x00000000
kfddde[0].zones[0].classes[2].imbal[1]:0 ; 0x0d8: 0x00000000
kfddde[0].zones[0].classes[2].imbal[2]:0 ; 0x0dc: 0x00000000
kfddde[0].zones[0].classes[2].imbal[3]:0 ; 0x0e0: 0x00000000
kfddde[0].zones[0].classes[3].imbal[0]:0 ; 0x0e4: 0x00000000
kfddde[0].zones[0].classes[3].imbal[1]:0 ; 0x0e8: 0x00000000
kfddde[0].zones[0].classes[3].imbal[2]:0 ; 0x0ec: 0x00000000
kfddde[0].zones[0].classes[3].imbal[3]:0 ; 0x0f0: 0x00000000
kfddde[0].zones[1].start: 0 ; 0x0f4: 0x00000000
kfddde[0].zones[1].size: 0 ; 0x0f8: 0x00000000
kfddde[0].zones[1].used: 0 ; 0x0fc: 0x00000000
kfddde[0].zones[1].spare: 0 ; 0x100: 0x00000000
kfddde[0].zones[1].classes[0].imbal[0]:0 ; 0x104: 0x00000000
kfddde[0].zones[1].classes[0].imbal[1]:0 ; 0x108: 0x00000000
kfddde[0].zones[1].classes[0].imbal[2]:0 ; 0x10c: 0x00000000
kfddde[0].zones[1].classes[0].imbal[3]:0 ; 0x110: 0x00000000
kfddde[0].zones[1].classes[1].imbal[0]:0 ; 0x114: 0x00000000
kfddde[0].zones[1].classes[1].imbal[1]:0 ; 0x118: 0x00000000
kfddde[0].zones[1].classes[1].imbal[2]:0 ; 0x11c: 0x00000000
kfddde[0].zones[1].classes[1].imbal[3]:0 ; 0x120: 0x00000000
kfddde[0].zones[1].classes[2].imbal[0]:0 ; 0x124: 0x00000000
kfddde[0].zones[1].classes[2].imbal[1]:0 ; 0x128: 0x00000000
kfddde[0].zones[1].classes[2].imbal[2]:0 ; 0x12c: 0x00000000
kfddde[0].zones[1].classes[2].imbal[3]:0 ; 0x130: 0x00000000
kfddde[0].zones[1].classes[3].imbal[0]:0 ; 0x134: 0x00000000
kfddde[0].zones[1].classes[3].imbal[1]:0 ; 0x138: 0x00000000
kfddde[0].zones[1].classes[3].imbal[2]:0 ; 0x13c: 0x00000000
kfddde[0].zones[1].classes[3].imbal[3]:0 ; 0x140: 0x00000000
kfddde[0].zones[2].start: 0 ; 0x144: 0x00000000
kfddde[0].zones[2].size: 0 ; 0x148: 0x00000000
kfddde[0].zones[2].used: 0 ; 0x14c: 0x00000000
kfddde[0].zones[2].spare: 0 ; 0x150: 0x00000000
kfddde[0].zones[2].classes[0].imbal[0]:0 ; 0x154: 0x00000000
kfddde[0].zones[2].classes[0].imbal[1]:0 ; 0x158: 0x00000000
kfddde[0].zones[2].classes[0].imbal[2]:0 ; 0x15c: 0x00000000
kfddde[0].zones[2].classes[0].imbal[3]:0 ; 0x160: 0x00000000
http://www.oracleplus.net
kfddde[0].zones[2].classes[1].imbal[0]:0 ; 0x164: 0x00000000
kfddde[0].zones[2].classes[1].imbal[1]:0 ; 0x168: 0x00000000
kfddde[0].zones[2].classes[1].imbal[2]:0 ; 0x16c: 0x00000000
kfddde[0].zones[2].classes[1].imbal[3]:0 ; 0x170: 0x00000000
kfddde[0].zones[2].classes[2].imbal[0]:0 ; 0x174: 0x00000000
kfddde[0].zones[2].classes[2].imbal[1]:0 ; 0x178: 0x00000000
kfddde[0].zones[2].classes[2].imbal[2]:0 ; 0x17c: 0x00000000
kfddde[0].zones[2].classes[2].imbal[3]:0 ; 0x180: 0x00000000
kfddde[0].zones[2].classes[3].imbal[0]:0 ; 0x184: 0x00000000
kfddde[0].zones[2].classes[3].imbal[1]:0 ; 0x188: 0x00000000
kfddde[0].zones[2].classes[3].imbal[2]:0 ; 0x18c: 0x00000000
kfddde[0].zones[2].classes[3].imbal[3]:0 ; 0x190: 0x00000000
kfddde[0].zones[3].start: 0 ; 0x194: 0x00000000
kfddde[0].zones[3].size: 0 ; 0x198: 0x00000000
kfddde[0].zones[3].used: 0 ; 0x19c: 0x00000000
kfddde[0].zones[3].spare: 0 ; 0x1a0: 0x00000000
kfddde[0].zones[3].classes[0].imbal[0]:0 ; 0x1a4: 0x00000000
kfddde[0].zones[3].classes[0].imbal[1]:0 ; 0x1a8: 0x00000000
kfddde[0].zones[3].classes[0].imbal[2]:0 ; 0x1ac: 0x00000000
kfddde[0].zones[3].classes[0].imbal[3]:0 ; 0x1b0: 0x00000000
kfddde[0].zones[3].classes[1].imbal[0]:0 ; 0x1b4: 0x00000000
kfddde[0].zones[3].classes[1].imbal[1]:0 ; 0x1b8: 0x00000000
kfddde[0].zones[3].classes[1].imbal[2]:0 ; 0x1bc: 0x00000000
kfddde[0].zones[3].classes[1].imbal[3]:0 ; 0x1c0: 0x00000000
kfddde[0].zones[3].classes[2].imbal[0]:0 ; 0x1c4: 0x00000000
kfddde[0].zones[3].classes[2].imbal[1]:0 ; 0x1c8: 0x00000000
kfddde[0].zones[3].classes[2].imbal[2]:0 ; 0x1cc: 0x00000000
kfddde[0].zones[3].classes[2].imbal[3]:0 ; 0x1d0: 0x00000000
kfddde[0].zones[3].classes[3].imbal[0]:0 ; 0x1d4: 0x00000000
kfddde[0].zones[3].classes[3].imbal[1]:0 ; 0x1d8: 0x00000000
kfddde[0].zones[3].classes[3].imbal[2]:0 ; 0x1dc: 0x00000000
kfddde[0].zones[3].classes[3].imbal[3]:0 ; 0x1e0: 0x00000000
kfddde[1].entry.incarn: 21 ; 0x1e4: A=1 NUMM=0xa
kfddde[1].entry.hash: 1 ; 0x1e8: 0x00000001
kfddde[1].entry.refer.number:4294967295 ; 0x1ec: 0xffffffff
kfddde[1].entry.refer.incarn: 0 ; 0x1f0: A=0 NUMM=0x0
kfddde[1].dsknum: 1 ; 0x1f4: 0x0001
kfddde[1].state: 8 ; 0x1f6: KFDSTA_ADDING
kfddde[1].ub1spare: 0 ; 0x1f7: 0x00
kfddde[1].dskname: DATA_0001 ; 0x1f8: length=9
kfddde[1].fgname: DATA_0001 ; 0x218: length=9
kfddde[1].crestmp.hi: 33006785 ; 0x238: HOUR=0x1 DAYS=0x6 MNTH=0x9 YEAR=0x7de
kfddde[1].crestmp.lo: 214606848 ; 0x23c: USEC=0x0 MSEC=0x2a9 SECS=0xc MINS=0x3
kfddde[1].failstmp.hi: 0 ; 0x240: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0
kfddde[1].failstmp.lo: 0 ; 0x244: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0
kfddde[1].timer: 0 ; 0x248: 0x00000000
kfddde[1].size: 5018 ; 0x24c: 0x0000139a
kfddde[1].spare[0]: 0 ; 0x250: 0x00000000
kfddde[1].spare[1]: 0 ; 0x254: 0x00000000
kfddde[1].spare[2]: 0 ; 0x258: 0x00000000
kfddde[1].spare[3]: 0 ; 0x25c: 0x00000000
kfddde[1].spare[4]: 0 ; 0x260: 0x00000000
kfddde[1].zones[0].start: 0 ; 0x264: 0x00000000
kfddde[1].zones[0].size: 5018 ; 0x268: 0x0000139a
kfddde[1].zones[0].used: 2 ; 0x26c: 0x00000002
kfddde[1].zones[0].spare: 0 ; 0x270: 0x00000000
kfddde[1].zones[0].classes[0].imbal[0]:0 ; 0x274: 0x00000000
kfddde[1].zones[0].classes[0].imbal[1]:0 ; 0x278: 0x00000000
kfddde[1].zones[0].classes[0].imbal[2]:0 ; 0x27c: 0x00000000
kfddde[1].zones[0].classes[0].imbal[3]:0 ; 0x280: 0x00000000
kfddde[1].zones[0].classes[1].imbal[0]:0 ; 0x284: 0x00000000
kfddde[1].zones[0].classes[1].imbal[1]:0 ; 0x288: 0x00000000
kfddde[1].zones[0].classes[1].imbal[2]:0 ; 0x28c: 0x00000000
kfddde[1].zones[0].classes[1].imbal[3]:0 ; 0x290: 0x00000000
kfddde[1].zones[0].classes[2].imbal[0]:0 ; 0x294: 0x00000000
kfddde[1].zones[0].classes[2].imbal[1]:0 ; 0x298: 0x00000000
kfddde[1].zones[0].classes[2].imbal[2]:0 ; 0x29c: 0x00000000
kfddde[1].zones[0].classes[2].imbal[3]:0 ; 0x2a0: 0x00000000
kfddde[1].zones[0].classes[3].imbal[0]:0 ; 0x2a4: 0x00000000
kfddde[1].zones[0].classes[3].imbal[1]:0 ; 0x2a8: 0x00000000
kfddde[1].zones[0].classes[3].imbal[2]:0 ; 0x2ac: 0x00000000
kfddde[1].zones[0].classes[3].imbal[3]:0 ; 0x2b0: 0x00000000
kfddde[1].zones[1].start: 0 ; 0x2b4: 0x00000000
kfddde[1].zones[1].size: 0 ; 0x2b8: 0x00000000
kfddde[1].zones[1].used: 0 ; 0x2bc: 0x00000000
kfddde[1].zones[1].spare: 0 ; 0x2c0: 0x00000000
kfddde[1].zones[1].classes[0].imbal[0]:0 ; 0x2c4: 0x00000000
kfddde[1].zones[1].classes[0].imbal[1]:0 ; 0x2c8: 0x00000000
kfddde[1].zones[1].classes[0].imbal[2]:0 ; 0x2cc: 0x00000000
kfddde[1].zones[1].classes[0].imbal[3]:0 ; 0x2d0: 0x00000000
kfddde[1].zones[1].classes[1].imbal[0]:0 ; 0x2d4: 0x00000000
kfddde[1].zones[1].classes[1].imbal[1]:0 ; 0x2d8: 0x00000000
kfddde[1].zones[1].classes[1].imbal[2]:0 ; 0x2dc: 0x00000000
kfddde[1].zones[1].classes[1].imbal[3]:0 ; 0x2e0: 0x00000000
kfddde[1].zones[1].classes[2].imbal[0]:0 ; 0x2e4: 0x00000000
kfddde[1].zones[1].classes[2].imbal[1]:0 ; 0x2e8: 0x00000000
kfddde[1].zones[1].classes[2].imbal[2]:0 ; 0x2ec: 0x00000000
kfddde[1].zones[1].classes[2].imbal[3]:0 ; 0x2f0: 0x00000000
kfddde[1].zones[1].classes[3].imbal[0]:0 ; 0x2f4: 0x00000000
kfddde[1].zones[1].classes[3].imbal[1]:0 ; 0x2f8: 0x00000000
kfddde[1].zones[1].classes[3].imbal[2]:0 ; 0x2fc: 0x00000000
kfddde[1].zones[1].classes[3].imbal[3]:0 ; 0x300: 0x00000000
kfddde[1].zones[2].start: 0 ; 0x304: 0x00000000
kfddde[1].zones[2].size: 0 ; 0x308: 0x00000000
kfddde[1].zones[2].used: 0 ; 0x30c: 0x00000000
kfddde[1].zones[2].spare: 0 ; 0x310: 0x00000000
kfddde[1].zones[2].classes[0].imbal[0]:0 ; 0x314: 0x00000000
kfddde[1].zones[2].classes[0].imbal[1]:0 ; 0x318: 0x00000000
kfddde[1].zones[2].classes[0].imbal[2]:0 ; 0x31c: 0x00000000
kfddde[1].zones[2].classes[0].imbal[3]:0 ; 0x320: 0x00000000
kfddde[1].zones[2].classes[1].imbal[0]:0 ; 0x324: 0x00000000
kfddde[1].zones[2].classes[1].imbal[1]:0 ; 0x328: 0x00000000
kfddde[1].zones[2].classes[1].imbal[2]:0 ; 0x32c: 0x00000000
kfddde[1].zones[2].classes[1].imbal[3]:0 ; 0x330: 0x00000000
kfddde[1].zones[2].classes[2].imbal[0]:0 ; 0x334: 0x00000000
kfddde[1].zones[2].classes[2].imbal[1]:0 ; 0x338: 0x00000000
kfddde[1].zones[2].classes[2].imbal[2]:0 ; 0x33c: 0x00000000
kfddde[1].zones[2].classes[2].imbal[3]:0 ; 0x340: 0x00000000
kfddde[1].zones[2].classes[3].imbal[0]:0 ; 0x344: 0x00000000
kfddde[1].zones[2].classes[3].imbal[1]:0 ; 0x348: 0x00000000
kfddde[1].zones[2].classes[3].imbal[2]:0 ; 0x34c: 0x00000000
kfddde[1].zones[2].classes[3].imbal[3]:0 ; 0x350: 0x00000000
kfddde[1].zones[3].start: 0 ; 0x354: 0x00000000
kfddde[1].zones[3].size: 0 ; 0x358: 0x00000000
kfddde[1].zones[3].used: 0 ; 0x35c: 0x00000000
kfddde[1].zones[3].spare: 0 ; 0x360: 0x00000000
kfddde[1].zones[3].classes[0].imbal[0]:0 ; 0x364: 0x00000000
kfddde[1].zones[3].classes[0].imbal[1]:0 ; 0x368: 0x00000000
kfddde[1].zones[3].classes[0].imbal[2]:0 ; 0x36c: 0x00000000
kfddde[1].zones[3].classes[0].imbal[3]:0 ; 0x370: 0x00000000
kfddde[1].zones[3].classes[1].imbal[0]:0 ; 0x374: 0x00000000
kfddde[1].zones[3].classes[1].imbal[1]:0 ; 0x378: 0x00000000
kfddde[1].zones[3].classes[1].imbal[2]:0 ; 0x37c: 0x00000000
kfddde[1].zones[3].classes[1].imbal[3]:0 ; 0x380: 0x00000000
kfddde[1].zones[3].classes[2].imbal[0]:0 ; 0x384: 0x00000000
kfddde[1].zones[3].classes[2].imbal[1]:0 ; 0x388: 0x00000000
kfddde[1].zones[3].classes[2].imbal[2]:0 ; 0x38c: 0x00000000
kfddde[1].zones[3].classes[2].imbal[3]:0 ; 0x390: 0x00000000
kfddde[1].zones[3].classes[3].imbal[0]:0 ; 0x394: 0x00000000
kfddde[1].zones[3].classes[3].imbal[1]:0 ; 0x398: 0x00000000
kfddde[1].zones[3].classes[3].imbal[2]:0 ; 0x39c: 0x00000000
kfddde[1].zones[3].classes[3].imbal[3]:0 ; 0x3a0: 0x00000000
kfddde[2].entry.incarn: 23 ; 0x3a4: A=1 NUMM=0xb
kfddde[2].entry.hash: 2 ; 0x3a8: 0x00000002
kfddde[2].entry.refer.number:4294967295 ; 0x3ac: 0xffffffff
kfddde[2].entry.refer.incarn: 0 ; 0x3b0: A=0 NUMM=0x0
kfddde[2].dsknum: 2 ; 0x3b4: 0x0002
kfddde[2].state: 8 ; 0x3b6: KFDSTA_ADDING
kfddde[2].ub1spare: 0 ; 0x3b7: 0x00
kfddde[2].dskname: DATA_0002 ; 0x3b8: length=9
kfddde[2].fgname: DATA_0002 ; 0x3d8: length=9
kfddde[2].crestmp.hi: 33006785 ; 0x3f8: HOUR=0x1 DAYS=0x6 MNTH=0x9 YEAR=0x7de
kfddde[2].crestmp.lo: 214606848 ; 0x3fc: USEC=0x0 MSEC=0x2a9 SECS=0xc MINS=0x3
kfddde[2].failstmp.hi: 0 ; 0x400: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0
kfddde[2].failstmp.lo: 0 ; 0x404: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0
kfddde[2].timer: 0 ; 0x408: 0x00000000
kfddde[2].size: 5018 ; 0x40c: 0x0000139a
kfddde[2].spare[0]: 0 ; 0x410: 0x00000000
kfddde[2].spare[1]: 0 ; 0x414: 0x00000000
kfddde[2].spare[2]: 0 ; 0x418: 0x00000000
kfddde[2].spare[3]: 0 ; 0x41c: 0x00000000
kfddde[2].spare[4]: 0 ; 0x420: 0x00000000
kfddde[2].zones[0].start: 0 ; 0x424: 0x00000000
kfddde[2].zones[0].size: 5018 ; 0x428: 0x0000139a
kfddde[2].zones[0].used: 2 ; 0x42c: 0x00000002
kfddde[2].zones[0].spare: 0 ; 0x430: 0x00000000
kfddde[2].zones[0].classes[0].imbal[0]:0 ; 0x434: 0x00000000
kfddde[2].zones[0].classes[0].imbal[1]:0 ; 0x438: 0x00000000
kfddde[2].zones[0].classes[0].imbal[2]:0 ; 0x43c: 0x00000000
kfddde[2].zones[0].classes[0].imbal[3]:0 ; 0x440: 0x00000000
kfddde[2].zones[0].classes[1].imbal[0]:0 ; 0x444: 0x00000000
kfddde[2].zones[0].classes[1].imbal[1]:0 ; 0x448: 0x00000000
kfddde[2].zones[0].classes[1].imbal[2]:0 ; 0x44c: 0x00000000
kfddde[2].zones[0].classes[1].imbal[3]:0 ; 0x450: 0x00000000
kfddde[2].zones[0].classes[2].imbal[0]:0 ; 0x454: 0x00000000
kfddde[2].zones[0].classes[2].imbal[1]:0 ; 0x458: 0x00000000
kfddde[2].zones[0].classes[2].imbal[2]:0 ; 0x45c: 0x00000000
kfddde[2].zones[0].classes[2].imbal[3]:0 ; 0x460: 0x00000000
kfddde[2].zones[0].classes[3].imbal[0]:0 ; 0x464: 0x00000000
kfddde[2].zones[0].classes[3].imbal[1]:0 ; 0x468: 0x00000000
kfddde[2].zones[0].classes[3].imbal[2]:0 ; 0x46c: 0x00000000
kfddde[2].zones[0].classes[3].imbal[3]:0 ; 0x470: 0x00000000
kfddde[2].zones[1].start: 0 ; 0x474: 0x00000000
kfddde[2].zones[1].size: 0 ; 0x478: 0x00000000
kfddde[2].zones[1].used: 0 ; 0x47c: 0x00000000
kfddde[2].zones[1].spare: 0 ; 0x480: 0x00000000
kfddde[2].zones[1].classes[0].imbal[0]:0 ; 0x484: 0x00000000
kfddde[2].zones[1].classes[0].imbal[1]:0 ; 0x488: 0x00000000
kfddde[2].zones[1].classes[0].imbal[2]:0 ; 0x48c: 0x00000000
kfddde[2].zones[1].classes[0].imbal[3]:0 ; 0x490: 0x00000000
kfddde[2].zones[1].classes[1].imbal[0]:0 ; 0x494: 0x00000000
kfddde[2].zones[1].classes[1].imbal[1]:0 ; 0x498: 0x00000000
kfddde[2].zones[1].classes[1].imbal[2]:0 ; 0x49c: 0x00000000
kfddde[2].zones[1].classes[1].imbal[3]:0 ; 0x4a0: 0x00000000
kfddde[2].zones[1].classes[2].imbal[0]:0 ; 0x4a4: 0x00000000
kfddde[2].zones[1].classes[2].imbal[1]:0 ; 0x4a8: 0x00000000
kfddde[2].zones[1].classes[2].imbal[2]:0 ; 0x4ac: 0x00000000
kfddde[2].zones[1].classes[2].imbal[3]:0 ; 0x4b0: 0x00000000
kfddde[2].zones[1].classes[3].imbal[0]:0 ; 0x4b4: 0x00000000
kfddde[2].zones[1].classes[3].imbal[1]:0 ; 0x4b8: 0x00000000
kfddde[2].zones[1].classes[3].imbal[2]:0 ; 0x4bc: 0x00000000
kfddde[2].zones[1].classes[3].imbal[3]:0 ; 0x4c0: 0x00000000
kfddde[2].zones[2].start: 0 ; 0x4c4: 0x00000000
kfddde[2].zones[2].size: 0 ; 0x4c8: 0x00000000
kfddde[2].zones[2].used: 0 ; 0x4cc: 0x00000000
kfddde[2].zones[2].spare: 0 ; 0x4d0: 0x00000000
kfddde[2].zones[2].classes[0].imbal[0]:0 ; 0x4d4: 0x00000000
kfddde[2].zones[2].classes[0].imbal[1]:0 ; 0x4d8: 0x00000000
kfddde[2].zones[2].classes[0].imbal[2]:0 ; 0x4dc: 0x00000000
kfddde[2].zones[2].classes[0].imbal[3]:0 ; 0x4e0: 0x00000000
kfddde[2].zones[2].classes[1].imbal[0]:0 ; 0x4e4: 0x00000000
kfddde[2].zones[2].classes[1].imbal[1]:0 ; 0x4e8: 0x00000000
kfddde[2].zones[2].classes[1].imbal[2]:0 ; 0x4ec: 0x00000000
kfddde[2].zones[2].classes[1].imbal[3]:0 ; 0x4f0: 0x00000000
kfddde[2].zones[2].classes[2].imbal[0]:0 ; 0x4f4: 0x00000000
kfddde[2].zones[2].classes[2].imbal[1]:0 ; 0x4f8: 0x00000000
kfddde[2].zones[2].classes[2].imbal[2]:0 ; 0x4fc: 0x00000000
kfddde[2].zones[2].classes[2].imbal[3]:0 ; 0x500: 0x00000000
kfddde[2].zones[2].classes[3].imbal[0]:0 ; 0x504: 0x00000000
kfddde[2].zones[2].classes[3].imbal[1]:0 ; 0x508: 0x00000000
kfddde[2].zones[2].classes[3].imbal[2]:0 ; 0x50c: 0x00000000
kfddde[2].zones[2].classes[3].imbal[3]:0 ; 0x510: 0x00000000
kfddde[2].zones[3].start: 0 ; 0x514: 0x00000000
kfddde[2].zones[3].size: 0 ; 0x518: 0x00000000
kfddde[2].zones[3].used: 0 ; 0x51c: 0x00000000
kfddde[2].zones[3].spare: 0 ; 0x520: 0x00000000
kfddde[2].zones[3].classes[0].imbal[0]:0 ; 0x524: 0x00000000
kfddde[2].zones[3].classes[0].imbal[1]:0 ; 0x528: 0x00000000
kfddde[2].zones[3].classes[0].imbal[2]:0 ; 0x52c: 0x00000000
kfddde[2].zones[3].classes[0].imbal[3]:0 ; 0x530: 0x00000000
kfddde[2].zones[3].classes[1].imbal[0]:0 ; 0x534: 0x00000000
kfddde[2].zones[3].classes[1].imbal[1]:0 ; 0x538: 0x00000000
kfddde[2].zones[3].classes[1].imbal[2]:0 ; 0x53c: 0x00000000
kfddde[2].zones[3].classes[1].imbal[3]:0 ; 0x540: 0x00000000
kfddde[2].zones[3].classes[2].imbal[0]:0 ; 0x544: 0x00000000
kfddde[2].zones[3].classes[2].imbal[1]:0 ; 0x548: 0x00000000
kfddde[2].zones[3].classes[2].imbal[2]:0 ; 0x54c: 0x00000000
kfddde[2].zones[3].classes[2].imbal[3]:0 ; 0x550: 0x00000000
kfddde[2].zones[3].classes[3].imbal[0]:0 ; 0x554: 0x00000000
kfddde[2].zones[3].classes[3].imbal[1]:0 ; 0x558: 0x00000000
kfddde[2].zones[3].classes[3].imbal[2]:0 ; 0x55c: 0x00000000
kfddde[2].zones[3].classes[3].imbal[3]:0 ; 0x560: 0x00000000
kfddde[3].entry.incarn: 0 ; 0x564: A=0 NUMM=0x0
kfddde[3].entry.hash: 0 ; 0x568: 0x00000000
kfddde[3].entry.refer.number: 0 ; 0x56c: 0x00000000
kfddde[3].entry.refer.incarn: 0 ; 0x570: A=0 NUMM=0x0
kfddde[3].dsknum: 0 ; 0x574: 0x0000
kfddde[3].state: 0 ; 0x576: KFDSTA_INVALID
kfddde[3].ub1spare: 0 ; 0x577: 0x00
kfddde[3].dskname: ; 0x578: length=0
kfddde[3].fgname: ; 0x598: length=0
kfddde[3].crestmp.hi: 0 ; 0x5b8: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0
kfddde[3].crestmp.lo: 0 ; 0x5bc: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0
kfddde[3].failstmp.hi: 0 ; 0x5c0: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0
kfddde[3].failstmp.lo: 0 ; 0x5c4: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0
kfddde[3].timer: 0 ; 0x5c8: 0x00000000
kfddde[3].size: 0 ; 0x5cc: 0x00000000
kfddde[3].spare[0]: 0 ; 0x5d0: 0x00000000
kfddde[3].spare[1]: 0 ; 0x5d4: 0x00000000
kfddde[3].spare[2]: 0 ; 0x5d8: 0x00000000
kfddde[3].spare[3]: 0 ; 0x5dc: 0x00000000
kfddde[3].spare[4]: 0 ; 0x5e0: 0x00000000
kfddde[3].zones[0].start: 0 ; 0x5e4: 0x00000000
kfddde[3].zones[0].size: 0 ; 0x5e8: 0x00000000
kfddde[3].zones[0].used: 0 ; 0x5ec: 0x00000000
kfddde[3].zones[0].spare: 0 ; 0x5f0: 0x00000000
kfddde[3].zones[0].classes[0].imbal[0]:0 ; 0x5f4: 0x00000000
kfddde[3].zones[0].classes[0].imbal[1]:0 ; 0x5f8: 0x00000000
kfddde[3].zones[0].classes[0].imbal[2]:0 ; 0x5fc: 0x00000000
kfddde[3].zones[0].classes[0].imbal[3]:0 ; 0x600: 0x00000000

将kfddde,1,2清空
$ kfed op=merge dev=/dev/rdsk/c1t2d0s0 aunum=3 blknum=0 text=/tmp/disk.txt

4 mount磁盘组

SQL> alter diskgroup data mount;

Diskgroup altered.

SQL> @asm_disks.sql

Header Mount Mode
Path Status Status File Size (MB) Used Size (MB) Pct. Used
—————————— ——- ——- ————– ————– ———
/dev/rdsk/c1t2d0s0 CACHED ONLINE 5,018 1,181 23.54

磁盘组能正常mount,并且check的时候无任何报错信息产生
SQL> alter diskgroup data check all
Sun Sep 7 10:55:50 2014
NOTE: starting check of diskgroup DATA
SUCCESS: check of diskgroup DATA found no errors


SQL> alter diskgroup data add disk ‘/dev/rdsk/c1t3d0s0′,’/dev/rdsk/c1t4d0s0’;
alter diskgroup data add disk ‘/dev/rdsk/c1t3d0s0′,’/dev/rdsk/c1t4d0s0’
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15033: disk ‘/dev/rdsk/c1t4d0s0’ belongs to diskgroup "DATA"
ORA-15033: disk ‘/dev/rdsk/c1t3d0s0’ belongs to diskgroup "DATA"


清空磁盘头文件
SQL> !dd if=/dev/zero of=/dev/rdsk/c1t4d0s0 bs=1024 count=10
10+0 records in
10+0 records out

SQL> !dd if=/dev/zero of=/dev/rdsk/c1t3d0s0 bs=1024 count=10
10+0 records in
10+0 records out

再次将原来的磁盘增加回磁盘组
SQL> alter diskgroup data add disk ‘/dev/rdsk/c1t3d0s0′,’/dev/rdsk/c1t4d0s0’;

Diskgroup altered.
整个测试结束

本文固定链接: http://www.htz.pw/2014/09/07/asm%e6%89%8b%e5%8a%a8%e5%88%a0%e9%99%a4%e7%a3%81%e7%9b%98%e7%bb%84%e4%b8%ad%e7%a9%ba%e7%a3%81%e7%9b%98.html | 认真就输

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle 手动删除ASM磁盘组中空磁盘的详细步骤

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/1127.html

Oracle研究中心

关键词:

Oracle ASM磁盘组中空磁盘如何删除

删除Oracle ASM磁盘组的步骤