设为首页 加入收藏

TOP

介绍Oracle自带的一些ASM维护工具(kfod/kfed/amdu)(四)
2015-11-21 02:07:05 来源: 作者: 【 】 浏览:17
Tags:介绍 Oracle 自带 一些 ASM 维护 工具 kfod/kfed/amdu
x01c: 0x00000000

【19】kfdhdb.compat: 186646528 ; 0x020: 0x0b200000

【20】kfdhdb.dsknum: 0 ; 0x024: 0x0000

【21】kfdhdb.grptyp: 1 ; 0x026:KFDGTP_EXTERNAL

【22】kfdhdb.hdrsts: 3 ; 0x027:KFDHDR_MEMBER

【23】kfdhdb.dskname: DATA_0000 ; 0x028: length=9

【24】kfdhdb.grpname: DATA ; 0x048: length=4

【25】kfdhdb.fgname: DATA_0000 ; 0x068: length=9

【26】kfdhdb.capname: ; 0x088: length=0

【27】kfdhdb.crestmp.hi: 33020845 ; 0x0a8: HOUR=0xdDAYS=0x1d MNTH=0x6 YEAR=0x7df

【28】kfdhdb.crestmp.lo: 1437992960 ; 0x0ac: USEC=0x0MSEC=0x182 SECS=0x1b MINS=0x15

【29】kfdhdb.mntstmp.hi: 33021392 ; 0x0b0: HOUR=0x10DAYS=0xe MNTH=0x7 YEAR=0x7df

【30】kfdhdb.mntstmp.lo: 2467747840 ; 0x0b4: USEC=0x0MSEC=0x1b6 SECS=0x31 MINS=0x24

【31】kfdhdb.secsize: 512 ; 0x0b8: 0x0200

【32】kfdhdb.blksize: 4096 ; 0x0ba: 0x1000

【33】kfdhdb.ausize: 1048576 ; 0x0bc: 0x00100000

【34】kfdhdb.mfact: 113792 ; 0x0c0: 0x0001bc80

【35】kfdhdb.dsksize: 8189 ; 0x0c4: 0x00001ffd

【36】kfdhdb.pmcnt: 2 ; 0x0c8: 0x00000002

【37】kfdhdb.fstlocn: 1 ; 0x0cc: 0x00000001

【38】kfdhdb.altlocn: 2 ; 0x0d0: 0x00000002

【39】kfdhdb.f1b1locn: 2 ; 0x0d4: 0x00000002

【40】kfdhdb.redomirrors[0]: 0 ; 0x0d8: 0x0000

【41】kfdhdb.redomirrors[1]: 65535 ; 0x0da: 0xffff

【42】kfdhdb.redomirrors[2]: 65535 ; 0x0dc: 0xffff

【43】kfdhdb.redomirrors[3]: 65535 ; 0x0de: 0xffff

【44】kfdhdb.dbcompat: 168820736 ; 0x0e0: 0x0a100000

【45】kfdhdb.grpstmp.hi: 33020845 ; 0x0e4: HOUR=0xdDAYS=0x1d MNTH=0x6 YEAR=0x7df

【46】kfdhdb.grpstmp.lo: 1437544448 ; 0x0e8: USEC=0x0MSEC=0x3cc SECS=0x1a MINS=0x15

【47】kfdhdb.vfstart: 352 ; 0x0ec: 0x00000160

【48】kfdhdb.vfend: 384 ; 0x0f0: 0x00000180

【49】kfdhdb.spfile: 0 ; 0x0f4: 0x00000000

【50】kfdhdb.spfflg: 0 ; 0x0f8: 0x00000000

【51】kfdhdb.ub4spare[0]: 0 ; 0x0fc: 0x00000000

。。。。。。(略)

【103】kfdhdb.ub4spare[52]: 0 ; 0x1cc: 0x00000000

【104】kfdhdb.ub4spare[53]: 0 ; 0x1d0: 0x00000000

【105】kfdhdb.acdb.aba.seq: 0 ; 0x1d4: 0x00000000

【106】kfdhdb.acdb.aba.blk: 0 ; 0x1d8: 0x00000000

【107】kfdhdb.acdb.ents: 0 ; 0x1dc: 0x0000

【108】kfdhdb.acdb.ub2spare: 0 ; 0x1de: 0x0000

总共有108行内容,这些内容是什么含义呢?我们来一一解读

第1行:kfbh.endian:小字节(LittleEndian) = 1 大字节(Big Endian) = 0

第2行:kfbh.hard:元文件块大小 默认是0x82

第3行:type_kfbh:类型,磁盘头总是KFBTYP_DISKHEAD

第4行:kfbh.datfmt 数据格式

第5行:kfbh.block.blk磁盘头始终是0

第6行:kfbh.block.obj磁盘在磁盘组中的号

第7行:kfbh.check 校验码,写到磁盘前计算

第8~11行:磁盘头无意义

第12行:kfdhdb.driver.provstr 没有使用Lib包的时候显示为ORCLDISK

第13~18行:kfdhdb.driver.reserved始终为0

第19行:kfdhdb.compat 版本号

第20行: kfdhdb.dsknum 0

第21行:kfdhdb.grptyp 冗余策略,共4种冗余策略

KFDGTP_INVALID ((kfdgtp)0) /* Illegal value */
KFDGTP_EXTERNAL ((kfdgtp)1) /* Externalredundancy */
KFDGTP_NORMAL ((kfdgtp)2) /*Normal redundancy */
KFDGTP_HIGH ((kfdgtp)3) /* High redundancy */

第22行:hdrsts_kfdhdb 磁盘状态,共8种状态

KFDHDR_INVALID ((kfdhdr)0) /* Illegal value */
KFDHDR_UNKNOWN ((kfdhdr)1) /* Disk header block unreadable */
KFDHDR_CANDIDATE ((kfdhdr)2) /* No OSM or OS disk header found */
KFDHDR_MEMBER ((kfdhdr)3) /* Normal member of the group */
KFDHDR_FORMER ((kfdhdr)4) /* Disk dropped cleanly from group */
KFDHDR_CONFLICT ((kfdhdr)5) /* Header conflicts */
KFDHDR_INCOMPAT ((kfdhdr)6) /* Written by incompatible software*/
KFDHDR_PROVISIONED ((kfdhdr)7) /* Disk wasprepared beforehand */
参见V$asm_disk
第23行:dskname_kfdhdb 磁盘名称

第24行:grpname_kfhdb 磁盘组名称

第25行:fgname_kfdhdb: 磁盘名称

第26行:capname_kfdhdb 未使用

第27~28行:fdhdb.crestmp.hi,kfdhdb.crestmp.l

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/8/8
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇为什么要学习Oracle技术? 下一篇oracle中往varchar2格式的字段中..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: