Archives for 二月 2015

诗檀软件紧急援助某银行核心系统ASM损坏案例

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

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

服务热线 : 13764045638   QQ号:47079569    邮箱:service@parnassusdata.com

5月某日 北方某银行的core banking系统ASM diskgroup损坏,丢失4个ASM disk header ;通过手动修复恢复。

 

该故障发生在核心数据库,后续上报到银监会。

 

 

ORA-15042: ASM disk "44" is missing from group number "2"
ORA-15042: ASM disk "43" is missing from group number "2"
ORA-15042: ASM disk "36" is missing from group number "2"
ORA-15042: ASM disk "26" is missing from group number "2"


/opt/app/grid/diag/asm/+asm/+ASM2/trace/+ASM2_ora_39584446.trc

SUCCESS: CREATE DISKGROUP FLASH EXTERNAL REDUNDANCY DISK '/dev/rhdisk126','/dev/rhdisk127','/dev/rhdisk128','/dev/rhdisk129','/dev/
rhdisk130','/dev/rhdisk131','/dev/rhdisk132','/dev/rhdisk133','/dev/rhdisk243','/dev/rhdisk244','/dev/rhdisk245','/dev/rhdisk246','/
dev/rhdisk247','/dev/rhdisk248','/dev/rhdisk249'

NOTE: Assigning number (2,44) to disk (/dev/rhdisk23)
NOTE: Assigning number (2,43) to disk (/dev/rhdisk20)
NOTE: Assigning number (2,36) to disk (/dev/rhdisk148)
NOTE: Assigning number (2,26) to disk (/dev/rhdisk138)


amdu -diskstring '/dev/rhdisk*' -dump 'DG1' -noimage


kfddde[4].dskname: DG1_0044 ; 0x738: length=10
kfddde[4].fgname: DG1_0044 ; 0x758: length=10
kfddde[4].crestmp.hi: 32984944 ; 0x778: HOUR=0x10 DAYS=0x1b MNTH=0x3 YEAR=0x7dd
kfddde[4].crestmp.lo: 3500690432 ; 0x77c: USEC=0x0 MSEC=0x213 SECS=0xa MINS=0x34
kfddde[4].failstmp.hi: 0 ; 0x780: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0
kfddde[4].failstmp.lo: 0 ; 0x784: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0





dd if=/dev/rhdisk0 of=/tmp/dev/rhdisk0 bs=1024k count=10
dd if=/dev/rhdisk1 of=/tmp/dev/rhdisk1 bs=1024k count=10
dd if=/dev/rhdisk10 of=/tmp/dev/rhdisk10 bs=1024k count=10
dd if=/dev/rhdisk100 of=/tmp/dev/rhdisk100 bs=1024k count=10
dd if=/dev/rhdisk101 of=/tmp/dev/rhdisk101 bs=1024k count=10
dd if=/dev/rhdisk102 of=/tmp/dev/rhdisk102 bs=1024k count=10
dd if=/dev/rhdisk103 of=/tmp/dev/rhdisk103 bs=1024k count=10
dd if=/dev/rhdisk104 of=/tmp/dev/rhdisk104 bs=1024k count=10
dd if=/dev/rhdisk105 of=/tmp/dev/rhdisk105 bs=1024k count=10
dd if=/dev/rhdisk106 of=/tmp/dev/rhdisk106 bs=1024k count=10
dd if=/dev/rhdisk107 of=/tmp/dev/rhdisk107 bs=1024k count=10
dd if=/dev/rhdisk108 of=/tmp/dev/rhdisk108 bs=1024k count=10
dd if=/dev/rhdisk109 of=/tmp/dev/rhdisk109 bs=1024k count=10
dd if=/dev/rhdisk11 of=/tmp/dev/rhdisk11 bs=1024k count=10
dd if=/dev/rhdisk110 of=/tmp/dev/rhdisk110 bs=1024k count=10
dd if=/dev/rhdisk111 of=/tmp/dev/rhdisk111 bs=1024k count=10
dd if=/dev/rhdisk112 of=/tmp/dev/rhdisk112 bs=1024k count=10
dd if=/dev/rhdisk113 of=/tmp/dev/rhdisk113 bs=1024k count=10
dd if=/dev/rhdisk114 of=/tmp/dev/rhdisk114 bs=1024k count=10
dd if=/dev/rhdisk115 of=/tmp/dev/rhdisk115 bs=1024k count=10
dd if=/dev/rhdisk116 of=/tmp/dev/rhdisk116 bs=1024k count=10
dd if=/dev/rhdisk117 of=/tmp/dev/rhdisk117 bs=1024k count=10
dd if=/dev/rhdisk118 of=/tmp/dev/rhdisk118 bs=1024k count=10
dd if=/dev/rhdisk119 of=/tmp/dev/rhdisk119 bs=1024k count=10
dd if=/dev/rhdisk12 of=/tmp/dev/rhdisk12 bs=1024k count=10
dd if=/dev/rhdisk120 of=/tmp/dev/rhdisk120 bs=1024k count=10
dd if=/dev/rhdisk121 of=/tmp/dev/rhdisk121 bs=1024k count=10
dd if=/dev/rhdisk122 of=/tmp/dev/rhdisk122 bs=1024k count=10
dd if=/dev/rhdisk123 of=/tmp/dev/rhdisk123 bs=1024k count=10
dd if=/dev/rhdisk124 of=/tmp/dev/rhdisk124 bs=1024k count=10
dd if=/dev/rhdisk125 of=/tmp/dev/rhdisk125 bs=1024k count=10
dd if=/dev/rhdisk126 of=/tmp/dev/rhdisk126 bs=1024k count=10
dd if=/dev/rhdisk127 of=/tmp/dev/rhdisk127 bs=1024k count=10
dd if=/dev/rhdisk128 of=/tmp/dev/rhdisk128 bs=1024k count=10
dd if=/dev/rhdisk129 of=/tmp/dev/rhdisk129 bs=1024k count=10
dd if=/dev/rhdisk13 of=/tmp/dev/rhdisk13 bs=1024k count=10
dd if=/dev/rhdisk130 of=/tmp/dev/rhdisk130 bs=1024k count=10
dd if=/dev/rhdisk131 of=/tmp/dev/rhdisk131 bs=1024k count=10
dd if=/dev/rhdisk132 of=/tmp/dev/rhdisk132 bs=1024k count=10
dd if=/dev/rhdisk133 of=/tmp/dev/rhdisk133 bs=1024k count=10
dd if=/dev/rhdisk134 of=/tmp/dev/rhdisk134 bs=1024k count=10
dd if=/dev/rhdisk135 of=/tmp/dev/rhdisk135 bs=1024k count=10
dd if=/dev/rhdisk136 of=/tmp/dev/rhdisk136 bs=1024k count=10
dd if=/dev/rhdisk137 of=/tmp/dev/rhdisk137 bs=1024k count=10
dd if=/dev/rhdisk138 of=/tmp/dev/rhdisk138 bs=1024k count=10
dd if=/dev/rhdisk139 of=/tmp/dev/rhdisk139 bs=1024k count=10
dd if=/dev/rhdisk14 of=/tmp/dev/rhdisk14 bs=1024k count=10
dd if=/dev/rhdisk140 of=/tmp/dev/rhdisk140 bs=1024k count=10
dd if=/dev/rhdisk141 of=/tmp/dev/rhdisk141 bs=1024k count=10
dd if=/dev/rhdisk142 of=/tmp/dev/rhdisk142 bs=1024k count=10
dd if=/dev/rhdisk143 of=/tmp/dev/rhdisk143 bs=1024k count=10
dd if=/dev/rhdisk144 of=/tmp/dev/rhdisk144 bs=1024k count=10
dd if=/dev/rhdisk145 of=/tmp/dev/rhdisk145 bs=1024k count=10
dd if=/dev/rhdisk146 of=/tmp/dev/rhdisk146 bs=1024k count=10
dd if=/dev/rhdisk147 of=/tmp/dev/rhdisk147 bs=1024k count=10
dd if=/dev/rhdisk148 of=/tmp/dev/rhdisk148 bs=1024k count=10
dd if=/dev/rhdisk149 of=/tmp/dev/rhdisk149 bs=1024k count=10
dd if=/dev/rhdisk15 of=/tmp/dev/rhdisk15 bs=1024k count=10
dd if=/dev/rhdisk150 of=/tmp/dev/rhdisk150 bs=1024k count=10
dd if=/dev/rhdisk151 of=/tmp/dev/rhdisk151 bs=1024k count=10
dd if=/dev/rhdisk152 of=/tmp/dev/rhdisk152 bs=1024k count=10
dd if=/dev/rhdisk153 of=/tmp/dev/rhdisk153 bs=1024k count=10
dd if=/dev/rhdisk154 of=/tmp/dev/rhdisk154 bs=1024k count=10
dd if=/dev/rhdisk155 of=/tmp/dev/rhdisk155 bs=1024k count=10
dd if=/dev/rhdisk156 of=/tmp/dev/rhdisk156 bs=1024k count=10
dd if=/dev/rhdisk157 of=/tmp/dev/rhdisk157 bs=1024k count=10
dd if=/dev/rhdisk158 of=/tmp/dev/rhdisk158 bs=1024k count=10
dd if=/dev/rhdisk159 of=/tmp/dev/rhdisk159 bs=1024k count=10
dd if=/dev/rhdisk16 of=/tmp/dev/rhdisk16 bs=1024k count=10
dd if=/dev/rhdisk160 of=/tmp/dev/rhdisk160 bs=1024k count=10
dd if=/dev/rhdisk161 of=/tmp/dev/rhdisk161 bs=1024k count=10
dd if=/dev/rhdisk162 of=/tmp/dev/rhdisk162 bs=1024k count=10
dd if=/dev/rhdisk163 of=/tmp/dev/rhdisk163 bs=1024k count=10
dd if=/dev/rhdisk164 of=/tmp/dev/rhdisk164 bs=1024k count=10
dd if=/dev/rhdisk165 of=/tmp/dev/rhdisk165 bs=1024k count=10
dd if=/dev/rhdisk166 of=/tmp/dev/rhdisk166 bs=1024k count=10
dd if=/dev/rhdisk167 of=/tmp/dev/rhdisk167 bs=1024k count=10
dd if=/dev/rhdisk168 of=/tmp/dev/rhdisk168 bs=1024k count=10
dd if=/dev/rhdisk169 of=/tmp/dev/rhdisk169 bs=1024k count=10
dd if=/dev/rhdisk17 of=/tmp/dev/rhdisk17 bs=1024k count=10
dd if=/dev/rhdisk170 of=/tmp/dev/rhdisk170 bs=1024k count=10
dd if=/dev/rhdisk171 of=/tmp/dev/rhdisk171 bs=1024k count=10
dd if=/dev/rhdisk172 of=/tmp/dev/rhdisk172 bs=1024k count=10
dd if=/dev/rhdisk173 of=/tmp/dev/rhdisk173 bs=1024k count=10
dd if=/dev/rhdisk174 of=/tmp/dev/rhdisk174 bs=1024k count=10
dd if=/dev/rhdisk175 of=/tmp/dev/rhdisk175 bs=1024k count=10
dd if=/dev/rhdisk176 of=/tmp/dev/rhdisk176 bs=1024k count=10
dd if=/dev/rhdisk177 of=/tmp/dev/rhdisk177 bs=1024k count=10
dd if=/dev/rhdisk178 of=/tmp/dev/rhdisk178 bs=1024k count=10
dd if=/dev/rhdisk179 of=/tmp/dev/rhdisk179 bs=1024k count=10
dd if=/dev/rhdisk18 of=/tmp/dev/rhdisk18 bs=1024k count=10
dd if=/dev/rhdisk180 of=/tmp/dev/rhdisk180 bs=1024k count=10
dd if=/dev/rhdisk181 of=/tmp/dev/rhdisk181 bs=1024k count=10
dd if=/dev/rhdisk182 of=/tmp/dev/rhdisk182 bs=1024k count=10
dd if=/dev/rhdisk183 of=/tmp/dev/rhdisk183 bs=1024k count=10
dd if=/dev/rhdisk184 of=/tmp/dev/rhdisk184 bs=1024k count=10
dd if=/dev/rhdisk185 of=/tmp/dev/rhdisk185 bs=1024k count=10
dd if=/dev/rhdisk186 of=/tmp/dev/rhdisk186 bs=1024k count=10
dd if=/dev/rhdisk187 of=/tmp/dev/rhdisk187 bs=1024k count=10
dd if=/dev/rhdisk188 of=/tmp/dev/rhdisk188 bs=1024k count=10
dd if=/dev/rhdisk189 of=/tmp/dev/rhdisk189 bs=1024k count=10
dd if=/dev/rhdisk19 of=/tmp/dev/rhdisk19 bs=1024k count=10
dd if=/dev/rhdisk190 of=/tmp/dev/rhdisk190 bs=1024k count=10
dd if=/dev/rhdisk191 of=/tmp/dev/rhdisk191 bs=1024k count=10
dd if=/dev/rhdisk192 of=/tmp/dev/rhdisk192 bs=1024k count=10
dd if=/dev/rhdisk193 of=/tmp/dev/rhdisk193 bs=1024k count=10
dd if=/dev/rhdisk194 of=/tmp/dev/rhdisk194 bs=1024k count=10
dd if=/dev/rhdisk195 of=/tmp/dev/rhdisk195 bs=1024k count=10
dd if=/dev/rhdisk196 of=/tmp/dev/rhdisk196 bs=1024k count=10
dd if=/dev/rhdisk197 of=/tmp/dev/rhdisk197 bs=1024k count=10
dd if=/dev/rhdisk198 of=/tmp/dev/rhdisk198 bs=1024k count=10
dd if=/dev/rhdisk199 of=/tmp/dev/rhdisk199 bs=1024k count=10
dd if=/dev/rhdisk2 of=/tmp/dev/rhdisk2 bs=1024k count=10
dd if=/dev/rhdisk20 of=/tmp/dev/rhdisk20 bs=1024k count=10
dd if=/dev/rhdisk200 of=/tmp/dev/rhdisk200 bs=1024k count=10
dd if=/dev/rhdisk201 of=/tmp/dev/rhdisk201 bs=1024k count=10
dd if=/dev/rhdisk202 of=/tmp/dev/rhdisk202 bs=1024k count=10
dd if=/dev/rhdisk203 of=/tmp/dev/rhdisk203 bs=1024k count=10
dd if=/dev/rhdisk204 of=/tmp/dev/rhdisk204 bs=1024k count=10
dd if=/dev/rhdisk205 of=/tmp/dev/rhdisk205 bs=1024k count=10
dd if=/dev/rhdisk206 of=/tmp/dev/rhdisk206 bs=1024k count=10
dd if=/dev/rhdisk207 of=/tmp/dev/rhdisk207 bs=1024k count=10
dd if=/dev/rhdisk208 of=/tmp/dev/rhdisk208 bs=1024k count=10
dd if=/dev/rhdisk209 of=/tmp/dev/rhdisk209 bs=1024k count=10
dd if=/dev/rhdisk21 of=/tmp/dev/rhdisk21 bs=1024k count=10
dd if=/dev/rhdisk210 of=/tmp/dev/rhdisk210 bs=1024k count=10
dd if=/dev/rhdisk211 of=/tmp/dev/rhdisk211 bs=1024k count=10
dd if=/dev/rhdisk212 of=/tmp/dev/rhdisk212 bs=1024k count=10
dd if=/dev/rhdisk213 of=/tmp/dev/rhdisk213 bs=1024k count=10
dd if=/dev/rhdisk214 of=/tmp/dev/rhdisk214 bs=1024k count=10
dd if=/dev/rhdisk215 of=/tmp/dev/rhdisk215 bs=1024k count=10
dd if=/dev/rhdisk216 of=/tmp/dev/rhdisk216 bs=1024k count=10
dd if=/dev/rhdisk217 of=/tmp/dev/rhdisk217 bs=1024k count=10
dd if=/dev/rhdisk218 of=/tmp/dev/rhdisk218 bs=1024k count=10
dd if=/dev/rhdisk219 of=/tmp/dev/rhdisk219 bs=1024k count=10
dd if=/dev/rhdisk22 of=/tmp/dev/rhdisk22 bs=1024k count=10
dd if=/dev/rhdisk220 of=/tmp/dev/rhdisk220 bs=1024k count=10
dd if=/dev/rhdisk221 of=/tmp/dev/rhdisk221 bs=1024k count=10
dd if=/dev/rhdisk222 of=/tmp/dev/rhdisk222 bs=1024k count=10
dd if=/dev/rhdisk223 of=/tmp/dev/rhdisk223 bs=1024k count=10
dd if=/dev/rhdisk224 of=/tmp/dev/rhdisk224 bs=1024k count=10
dd if=/dev/rhdisk225 of=/tmp/dev/rhdisk225 bs=1024k count=10
dd if=/dev/rhdisk226 of=/tmp/dev/rhdisk226 bs=1024k count=10
dd if=/dev/rhdisk227 of=/tmp/dev/rhdisk227 bs=1024k count=10
dd if=/dev/rhdisk228 of=/tmp/dev/rhdisk228 bs=1024k count=10
dd if=/dev/rhdisk229 of=/tmp/dev/rhdisk229 bs=1024k count=10
dd if=/dev/rhdisk23 of=/tmp/dev/rhdisk23 bs=1024k count=10
dd if=/dev/rhdisk230 of=/tmp/dev/rhdisk230 bs=1024k count=10
dd if=/dev/rhdisk231 of=/tmp/dev/rhdisk231 bs=1024k count=10
dd if=/dev/rhdisk232 of=/tmp/dev/rhdisk232 bs=1024k count=10
dd if=/dev/rhdisk233 of=/tmp/dev/rhdisk233 bs=1024k count=10
dd if=/dev/rhdisk234 of=/tmp/dev/rhdisk234 bs=1024k count=10
dd if=/dev/rhdisk235 of=/tmp/dev/rhdisk235 bs=1024k count=10
dd if=/dev/rhdisk236 of=/tmp/dev/rhdisk236 bs=1024k count=10
dd if=/dev/rhdisk237 of=/tmp/dev/rhdisk237 bs=1024k count=10
dd if=/dev/rhdisk238 of=/tmp/dev/rhdisk238 bs=1024k count=10
dd if=/dev/rhdisk239 of=/tmp/dev/rhdisk239 bs=1024k count=10
dd if=/dev/rhdisk24 of=/tmp/dev/rhdisk24 bs=1024k count=10
dd if=/dev/rhdisk240 of=/tmp/dev/rhdisk240 bs=1024k count=10
dd if=/dev/rhdisk241 of=/tmp/dev/rhdisk241 bs=1024k count=10
dd if=/dev/rhdisk242 of=/tmp/dev/rhdisk242 bs=1024k count=10
dd if=/dev/rhdisk243 of=/tmp/dev/rhdisk243 bs=1024k count=10
dd if=/dev/rhdisk244 of=/tmp/dev/rhdisk244 bs=1024k count=10
dd if=/dev/rhdisk245 of=/tmp/dev/rhdisk245 bs=1024k count=10
dd if=/dev/rhdisk246 of=/tmp/dev/rhdisk246 bs=1024k count=10
dd if=/dev/rhdisk247 of=/tmp/dev/rhdisk247 bs=1024k count=10
dd if=/dev/rhdisk248 of=/tmp/dev/rhdisk248 bs=1024k count=10
dd if=/dev/rhdisk249 of=/tmp/dev/rhdisk249 bs=1024k count=10
dd if=/dev/rhdisk25 of=/tmp/dev/rhdisk25 bs=1024k count=10
dd if=/dev/rhdisk250 of=/tmp/dev/rhdisk250 bs=1024k count=10
dd if=/dev/rhdisk251 of=/tmp/dev/rhdisk251 bs=1024k count=10
dd if=/dev/rhdisk252 of=/tmp/dev/rhdisk252 bs=1024k count=10
dd if=/dev/rhdisk253 of=/tmp/dev/rhdisk253 bs=1024k count=10
dd if=/dev/rhdisk254 of=/tmp/dev/rhdisk254 bs=1024k count=10
dd if=/dev/rhdisk255 of=/tmp/dev/rhdisk255 bs=1024k count=10
dd if=/dev/rhdisk256 of=/tmp/dev/rhdisk256 bs=1024k count=10
dd if=/dev/rhdisk257 of=/tmp/dev/rhdisk257 bs=1024k count=10
dd if=/dev/rhdisk258 of=/tmp/dev/rhdisk258 bs=1024k count=10
dd if=/dev/rhdisk259 of=/tmp/dev/rhdisk259 bs=1024k count=10
dd if=/dev/rhdisk26 of=/tmp/dev/rhdisk26 bs=1024k count=10
dd if=/dev/rhdisk260 of=/tmp/dev/rhdisk260 bs=1024k count=10
dd if=/dev/rhdisk27 of=/tmp/dev/rhdisk27 bs=1024k count=10
dd if=/dev/rhdisk28 of=/tmp/dev/rhdisk28 bs=1024k count=10
dd if=/dev/rhdisk29 of=/tmp/dev/rhdisk29 bs=1024k count=10
dd if=/dev/rhdisk3 of=/tmp/dev/rhdisk3 bs=1024k count=10
dd if=/dev/rhdisk30 of=/tmp/dev/rhdisk30 bs=1024k count=10
dd if=/dev/rhdisk31 of=/tmp/dev/rhdisk31 bs=1024k count=10
dd if=/dev/rhdisk32 of=/tmp/dev/rhdisk32 bs=1024k count=10
dd if=/dev/rhdisk33 of=/tmp/dev/rhdisk33 bs=1024k count=10
dd if=/dev/rhdisk34 of=/tmp/dev/rhdisk34 bs=1024k count=10
dd if=/dev/rhdisk35 of=/tmp/dev/rhdisk35 bs=1024k count=10
dd if=/dev/rhdisk36 of=/tmp/dev/rhdisk36 bs=1024k count=10
dd if=/dev/rhdisk37 of=/tmp/dev/rhdisk37 bs=1024k count=10
dd if=/dev/rhdisk38 of=/tmp/dev/rhdisk38 bs=1024k count=10
dd if=/dev/rhdisk39 of=/tmp/dev/rhdisk39 bs=1024k count=10
dd if=/dev/rhdisk4 of=/tmp/dev/rhdisk4 bs=1024k count=10
dd if=/dev/rhdisk40 of=/tmp/dev/rhdisk40 bs=1024k count=10
dd if=/dev/rhdisk41 of=/tmp/dev/rhdisk41 bs=1024k count=10
dd if=/dev/rhdisk42 of=/tmp/dev/rhdisk42 bs=1024k count=10
dd if=/dev/rhdisk43 of=/tmp/dev/rhdisk43 bs=1024k count=10
dd if=/dev/rhdisk44 of=/tmp/dev/rhdisk44 bs=1024k count=10
dd if=/dev/rhdisk45 of=/tmp/dev/rhdisk45 bs=1024k count=10
dd if=/dev/rhdisk46 of=/tmp/dev/rhdisk46 bs=1024k count=10
dd if=/dev/rhdisk47 of=/tmp/dev/rhdisk47 bs=1024k count=10
dd if=/dev/rhdisk48 of=/tmp/dev/rhdisk48 bs=1024k count=10
dd if=/dev/rhdisk49 of=/tmp/dev/rhdisk49 bs=1024k count=10
dd if=/dev/rhdisk5 of=/tmp/dev/rhdisk5 bs=1024k count=10
dd if=/dev/rhdisk50 of=/tmp/dev/rhdisk50 bs=1024k count=10
dd if=/dev/rhdisk51 of=/tmp/dev/rhdisk51 bs=1024k count=10
dd if=/dev/rhdisk52 of=/tmp/dev/rhdisk52 bs=1024k count=10
dd if=/dev/rhdisk53 of=/tmp/dev/rhdisk53 bs=1024k count=10
dd if=/dev/rhdisk54 of=/tmp/dev/rhdisk54 bs=1024k count=10
dd if=/dev/rhdisk55 of=/tmp/dev/rhdisk55 bs=1024k count=10
dd if=/dev/rhdisk56 of=/tmp/dev/rhdisk56 bs=1024k count=10
dd if=/dev/rhdisk57 of=/tmp/dev/rhdisk57 bs=1024k count=10
dd if=/dev/rhdisk58 of=/tmp/dev/rhdisk58 bs=1024k count=10
dd if=/dev/rhdisk59 of=/tmp/dev/rhdisk59 bs=1024k count=10
dd if=/dev/rhdisk6 of=/tmp/dev/rhdisk6 bs=1024k count=10
dd if=/dev/rhdisk60 of=/tmp/dev/rhdisk60 bs=1024k count=10
dd if=/dev/rhdisk61 of=/tmp/dev/rhdisk61 bs=1024k count=10
dd if=/dev/rhdisk62 of=/tmp/dev/rhdisk62 bs=1024k count=10
dd if=/dev/rhdisk63 of=/tmp/dev/rhdisk63 bs=1024k count=10
dd if=/dev/rhdisk64 of=/tmp/dev/rhdisk64 bs=1024k count=10
dd if=/dev/rhdisk65 of=/tmp/dev/rhdisk65 bs=1024k count=10
dd if=/dev/rhdisk66 of=/tmp/dev/rhdisk66 bs=1024k count=10
dd if=/dev/rhdisk67 of=/tmp/dev/rhdisk67 bs=1024k count=10
dd if=/dev/rhdisk68 of=/tmp/dev/rhdisk68 bs=1024k count=10
dd if=/dev/rhdisk69 of=/tmp/dev/rhdisk69 bs=1024k count=10
dd if=/dev/rhdisk7 of=/tmp/dev/rhdisk7 bs=1024k count=10
dd if=/dev/rhdisk70 of=/tmp/dev/rhdisk70 bs=1024k count=10
dd if=/dev/rhdisk71 of=/tmp/dev/rhdisk71 bs=1024k count=10
dd if=/dev/rhdisk72 of=/tmp/dev/rhdisk72 bs=1024k count=10
dd if=/dev/rhdisk73 of=/tmp/dev/rhdisk73 bs=1024k count=10
dd if=/dev/rhdisk74 of=/tmp/dev/rhdisk74 bs=1024k count=10
dd if=/dev/rhdisk75 of=/tmp/dev/rhdisk75 bs=1024k count=10
dd if=/dev/rhdisk76 of=/tmp/dev/rhdisk76 bs=1024k count=10
dd if=/dev/rhdisk77 of=/tmp/dev/rhdisk77 bs=1024k count=10
dd if=/dev/rhdisk78 of=/tmp/dev/rhdisk78 bs=1024k count=10
dd if=/dev/rhdisk79 of=/tmp/dev/rhdisk79 bs=1024k count=10
dd if=/dev/rhdisk8 of=/tmp/dev/rhdisk8 bs=1024k count=10
dd if=/dev/rhdisk80 of=/tmp/dev/rhdisk80 bs=1024k count=10
dd if=/dev/rhdisk81 of=/tmp/dev/rhdisk81 bs=1024k count=10
dd if=/dev/rhdisk82 of=/tmp/dev/rhdisk82 bs=1024k count=10
dd if=/dev/rhdisk83 of=/tmp/dev/rhdisk83 bs=1024k count=10
dd if=/dev/rhdisk84 of=/tmp/dev/rhdisk84 bs=1024k count=10
dd if=/dev/rhdisk85 of=/tmp/dev/rhdisk85 bs=1024k count=10
dd if=/dev/rhdisk86 of=/tmp/dev/rhdisk86 bs=1024k count=10
dd if=/dev/rhdisk87 of=/tmp/dev/rhdisk87 bs=1024k count=10
dd if=/dev/rhdisk88 of=/tmp/dev/rhdisk88 bs=1024k count=10
dd if=/dev/rhdisk89 of=/tmp/dev/rhdisk89 bs=1024k count=10
dd if=/dev/rhdisk9 of=/tmp/dev/rhdisk9 bs=1024k count=10
dd if=/dev/rhdisk90 of=/tmp/dev/rhdisk90 bs=1024k count=10
dd if=/dev/rhdisk91 of=/tmp/dev/rhdisk91 bs=1024k count=10
dd if=/dev/rhdisk92 of=/tmp/dev/rhdisk92 bs=1024k count=10
dd if=/dev/rhdisk93 of=/tmp/dev/rhdisk93 bs=1024k count=10
dd if=/dev/rhdisk94 of=/tmp/dev/rhdisk94 bs=1024k count=10
dd if=/dev/rhdisk95 of=/tmp/dev/rhdisk95 bs=1024k count=10
dd if=/dev/rhdisk96 of=/tmp/dev/rhdisk96 bs=1024k count=10
dd if=/dev/rhdisk97 of=/tmp/dev/rhdisk97 bs=1024k count=10
dd if=/dev/rhdisk98 of=/tmp/dev/rhdisk98 bs=1024k count=10
dd if=/dev/rhdisk99 of=/tmp/dev/rhdisk99 bs=1024k count=10






0x0b200000
kfdhdb.compat: 186646528 ; 0x020: 0x0b200000
kfdhdb.compat: 186646528 ; 0x020: 0x0b200000



kfdhdb.mntstmp.hi: 33019143 ; 0x0b0: HOUR=0x7 DAYS=0x8 MNTH=0x5 YEAR=0x7df
kfdhdb.mntstmp.lo: 1380685824 ; 0x0b4: USEC=0x0 MSEC=0x2e6 SECS=0x24 MINS=0x14




36

kfddde[4].crestmp.hi: 32983217 ; 0x778: HOUR=0x11 DAYS=0x5 MNTH=0x2 YEAR=0x7dd
kfddde[4].crestmp.lo: 115899392 ; 0x77c: USEC=0x0 MSEC=0x21f SECS=0x2e MINS=0x1



kfddde[2].dskname: DG1_0026 ; 0x3b8: length=10
kfddde[2].fgname: DG1_0026 ; 0x3d8: length=10
kfddde[2].crestmp.hi: 32977745 ; 0x3f8: HOUR=0x11 DAYS=0x1a MNTH=0xc YEAR=0x7dc
kfddde[2].crestmp.lo: 1145801728 ; 0x3fc: USEC=0x0 MSEC=0x2e3 SECS=0x4 MINS=0x11


kfdhdb.crestmp.hi: 32977745 ; 0x3f8: HOUR=0x11 DAYS=0x1a MNTH=0xc YEAR=0x7dc
kfdhdb.crestmp.lo: 1145801728 ; 0x3fc: USEC=0x0 MSEC=0x2e3 SECS=0x4 MINS=0x11
kfdhdb.mntstmp.hi: 33019143 ; 0x0b0: HOUR=0x7 DAYS=0x8 MNTH=0x5 YEAR=0x7df
kfdhdb.mntstmp.lo: 1380685824 ; 0x0b4: USEC=0x0 MSEC=0x2e6 SECS=0x24 MINS=0x14




kfddde[3].dskname: DG1_0043 ; 0x578: length=10
kfddde[3].fgname: DG1_0043 ; 0x598: length=10
kfddde[3].crestmp.hi: 32984944 ; 0x5b8: HOUR=0x10 DAYS=0x1b MNTH=0x3 YEAR=0x7dd
kfddde[3].crestmp.lo: 3500690432 ; 0x5bc: USEC=0x0 MSEC=0x213 SECS=0xa MINS=0x34



kfdhdb.crestmp.hi: 32984944 ; 0x5b8: HOUR=0x10 DAYS=0x1b MNTH=0x3 YEAR=0x7dd
kfdhdb.crestmp.lo: 3500690432 ; 0x5bc: USEC=0x0 MSEC=0x213 SECS=0xa MINS=0x34
kfdhdb.mntstmp.hi: 33019143 ; 0x0b0: HOUR=0x7 DAYS=0x8 MNTH=0x5 YEAR=0x7df
kfdhdb.mntstmp.lo: 1380685824 ; 0x0b4: USEC=0x0 MSEC=0x2e6 SECS=0x24 MINS=0x14

该银行由于此系统故障 发布的《关于系统暂停服务的公告》

尊敬的客户:
 我行因系统紧急维护的统一安排,银行计划进行系统升级。
 上述时段,我行系统将暂停对外营业服务。
 特此通告。

20151026121733836

 

针对该案例 ,诗檀软件介入紧急协助,在5个小时内修复了ASM diskgroup,最快时间恢复了银行业务。

 

QQ截图20170224150737

 

QQ截图20170224150745

QQ截图20170224150807

诗檀软件成功帮助云南某旅游企业恢复断电受损的Oracle数据库

诗檀软件在年前成功帮助云南某旅游企业恢复断电受损的数据库

用户网站后台数据库在部署HA之前意外断电后无法OPEN,诗檀软件工程师@Biot_Wang在2个小时内顺利打开数据库并修复了后续问题。

 

Screen Shot 2015-02-16 at 4.49.11 PM

解决ORA-00600[ktspgfb-1]一例

解决ORA-00600[ktspgfb-1]一例,该案例的trace信息如下:

 

Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production

ORA-00600: internal error code, arguments: [ktspgfb-1], [], [], [], [], [], [], []
Current SQL statement for this session:

INSERT INTO XX 
---- Call Stack Trace -----
calling              call     entry                argument values in hex      
location             type     point                (? means dubious value)     
-------------------- -------- -------------------- ----------------------------
ksedmp+0148          bl       ksedst               102973B94 ?
ksfdmp+0018          bl       01FD34D8             
kgerinv+00e8         bl       _ptrgl               
kgeasnmierr+004c     bl       kgerinv              042888888 ? 022488888 ?
                                                   102A8F8D0 ? 000000000 ?
                                                   000000000 ?
ktspgfblk+0240       bl       kgeasnmierr          110006728 ? 1103FCB28 ?
                                                   102A8F9B0 ? 000000000 ?
                                                   000000180 ? 7000008730AC6E8 ?
                                                   000000307 ? 7000008230AD080 ?
ktspgfbs+01b0        bl       ktspgfblk            000000058 ? 000001FE8 ?
                                                   022046489 ? 7000008829255B4 ?
                                                   FFFFFFFFFFF7030 ? 000000002 ?
                                                   FFFFFFFFFFF6DF0 ?
                                                   4448224200000000 ?
ktspfsrch+00a4       bl       ktspgfbs             700000018BD8014 ? 000000000 ?
                                                   1101D65E0 ? FFFFFFFFFFF6FF8 ?
                                                   000000000 ? 000000000 ?
                                                   000000000 ?
ktspscan_bmb+01e4    bl       ktspfsrch            100EC61D0 ? 000000000 ?
ktspgsp_cbk1+049c    bl       ktspscan_bmb         1009BA2C4 ?
ktspgsp_cbk+0098     bl       ktspgsp_cbk1         00000000F ? 1101FB1D0 ?
                                                   700000877E9C140 ? 000000000 ?
                                                   0000000F0 ? 000000000 ?
                                                   000000000 ? 0000000C0 ?
kdtgsp+04d4          bl       ktspgsp_cbk          FFFFFFFFFFF7470 ? 110216600 ?
                                                   FFFFFFFFFFF7440 ? 110061460 ?
                                                   000000008 ? 1103DB9F0 ?
                                                   000000000 ? 110405C30 ?
kdtgsph+01ec         bl       kdtgsp               000000001 ? 1103D04D0 ?
kdtFlushBuf+03f8     bl       kdtgsph              FFFFFFFFFFF7600 ? 110006728 ?
insflush+01e8        bl       kdtFlushBuf          70000088292C480 ?
insrow+01ec          bl       insflush             1103CEDF8 ? 000000000 ?
                                                   10009E1D4 ? FFFFFFFFFFF86F0 ?

 

 

 

ktspgfbs的含义为Get first level bitmap block for search

ktspgfblk的含义为KTSP Get first level bitmap block

发生该ORA-00600: internal error code, arguments: [ktspgfb-1]错误,基本可以认为是数据对象的基本信息一级位图块可能存在逻辑损坏/讹误。

针对该错误需要根据不同的数据对象类型制定不同的修复策略。

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

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

服务热线 : 13764045638   QQ号:47079569    邮箱:service@parnassusdata.com

 

该ORA-00600[ktspgfb-1]错误的bug信息如下:

 Bug# 7260057   See Note:7260057.8
      Instance crash after failed RESIZE on NFS
      Fixed: 10.2.0.5, 11.2
 
  Bug# 2424226   See Note:2424226.8
      OERI:[ktspgfb-1] possible after direct load of bitmap managed segment
      Fixed: 9.0.1.4, 9.2.0.1
 
  Bug# 2253389   See Note:2253389.8
      ORA-00600:[KTSPGFB-1] possible after direct load of bitmap managed table
      Fixed: 9.0.1.4, 9.2.0.1



解决ORA-00600:[kcbgcur_3]一例

解决ORA-00600:[kcbgcur_3]一例 ,kcbgcur_3这个函数出现ORA-00600错误一般是告诉我们,当一个状态为”CURRENT”的cache buffer中存放的是程序所预期的数据地址,即TABLESPACE号和相关DBA(RDBA),但Oracle却发现这个block并不属于一个预期的OBJECT(实际是发现了不同的Data_object_id)。

 

 

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

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

服务热线 : 13764045638   QQ号:47079569    邮箱:service@parnassusdata.com

 

这一般说明是数据出现了逻辑上的讹误,主要有几种原因造成这种问题:

  1. 严重的写丢失Lost Write造成逻辑上的不一致
  2. Oracle自身bug造成的逻辑上的不一致

在此例子中kcbgcur_3的相关argument为ORA-00600: internal error code, arguments: [kcbgcur_3], [91738], [1], [0], [0], [], [], [],而数据库版本为9.2.0.8, 参考附录的kcbgcur_3的argument信息详解,各argument的含义为

 

Arg [a] 91738 即对象的object_id

Arg [b] 1代表临时对象

通过91738这个object_id可以迅速定位到出错对象,根据不同的对象类型可以给与不同的修复手段。

 

此例子的stack call如下:

----- Call Stack Trace -----
calling              call     entry                argument values in hex      
location             type     point                (? means dubious value)     
-------------------- -------- -------------------- ----------------------------
ksedmp+0148          bl       ksedst               102973B94 ?
ksfdmp+0018          bl       01FD34D8             
kgerinv+00e8         bl       _ptrgl               
kgeasnmierr+004c     bl       kgerinv              000000079 ? 000000000 ?
                                                   000000000 ? 70000086D814308 ?
                                                   000000079 ?
kcbassertsd4+010c    bl       kgeasnmierr          110006728 ? 1103FCB28 ?
                                                   10302D894 ? 400000004 ?
                                                   000000000 ? 00001665A ?
                                                   000000000 ? 000000001 ?
kcbgcur+0b90         bl       kcbassertsd4         FFFFFFFFFFE8150 ?
                                                   8448448400000000 ?
                                                   101083D80 ? 1101FB1D0 ?
                                                   FFFFFFFFFFFF0000 ?
                                                   000000000 ?
ktbgcur+0064         bl       kcbgcur              FFFFFFFFFFE8550 ? 11042B5B0 ?
                                                   FFFFFFFFFFE8260 ? 000000010 ?
kdislink+00ec        bl       ktbgcur              000000000 ? 000000000 ?
                                                   000000000 ? 110002E40 ?
kdisle+3e8c          bl       kdislink             000000020 ? 110405C30 ?
                                                   70000087CC49528 ?
                                                   70000087CC48830 ?
kdiins0+17a0         bl       kdisle               700000884D0E400 ?
                                                   FFFFFFFFFFE8C78 ?
                                                   FFFFFFFFFFE8D60 ?
                                                   100000000000001 ?
                                                   2000000000002 ? 11041A738 ?
                                                   FFFFFFFFFFFFFFFF ?
                                                   000000000 ?
kauxsin+2088         bl       kdiins0              700000884D0E400 ? 000000000 ?
                                                   000000B40 ? 000000000 ?
                                                   000000000 ? 000000000 ?
                                                   000000000 ? 2000000000000 ?
insidx+08fc          bl       kauxsin              700000884D115B8 ?
                                                   FFFFFFFFFFF86DC ?
                                                   F2FFFFFFFF8530 ? 1103CEF18 ?
                                                   1103CEFA0 ? 1103CEFC8 ?
                                                   1103CEED8 ? 000000000 ?
insflush+0204        bl       insidx               700000884D1DEB0 ?
insrow+01ec          bl       insflush             1103CEDF0 ? 000000000 ?
                                                   10009E1D4 ? FFFFFFFFFFF90A0 ?
                                                   000000000 ?
insdrv+05f4          bl       insrow               1103CEDF0 ? FFFFFFFFFFF90A0 ?
                                                   000000000 ?
insexe+0648          bl       insdrv               1103CEDF0 ?
opiexe+1e44          bl       insexe               700000884DCD2D8 ?
                                                   700000884DCCE88 ?
opiodr+08cc          bl       _ptrgl               
ttcpip+0cc4          bl       _ptrgl               
opitsk+0d60          bl       ttcpip               11000D3B0 ? 000000000 ?

 

附录

 

关于kcbgcur_3 ORA-00600的详细信息,其报错argument的信息含义如下:

 

10gR2及以后是:

 

Arg [a] Object Id passed to the cache by the layer accessing the cache.

Arg [b] Class of the block.

Arg [c] Flags which define characteristics of buffer usage

Arg [d] 1 for a temporary object.

 

10gR1中的信息如下:

 

Arg [a] Object Id passed to the cache by the layer accessing the cache.

Arg [b] Class of the block.

Arg [c] 1 for a temporary object.

 

Oracle 9.X中的信息如下:

 

Arg [a] Object Id passed to the cache by the layer accessing the cache.

Arg [b] 1 for a temporary object.

 

Oracle 8.0.4到8.1.7中的信息如下:

 

Arg [a] Class of the block.

Arg [b] Tablespace number.

Arg [c] Relative DBA.

Arg [d] Object Id in the cache buffer at the time of the error.

Arg [e] Object Id passed to the cache by the layer accessing the cache. Indicates if this is a temporary or a permanent object.

Arg [f] In version 8.0.4 to 8.1.5, this is 1 for a permanent object. In version 8.1.6 and 8.1.7, this is 1 for a temporary object.

 

Oracle 8.0.3中的信息如下:

Arg [a] Class of the block.
Arg [b] Tablespace number.
Arg [c] Relative DBA.
Arg [d] Object Id in the cache buffer at the time of the error.
Arg [e] Object Id passed to the cache by the layer accessing the cache.

 

 kcbgcur_3的相关BUG列表如下

 


13467683
11902008
11.2.0.2.BP15, 11.2.0.3.3, 11.2.0.3.BP04, 12.1.0.0
Join of temp and permanent tables in RAC might cause corruption of permanent table. Regression by bug 10352368
12.1.0.0
SMON may crash with ORA-00600 [kcbgcur_3] or ORA- 600 [kcbnew_3] during Transaction recovery
7227645
11.1.0.7, 11.2.0.1
OERI[kcbgcur_3]/OERI[kcb_check_objd_typ] during INSERT on freelist-managed segment
6444339
10.2.0.5, 11.2.0.1
Truncate/purge does not clean AQ dependencies properly
6337376
11.1.0.7
OERI:kcbgcur_3 / ORA-8103 after truncating a partition table with LOBs
5909305
11.1.0.6
Change to DML (TM) lock modes for foreign key constraints
5303237
11.1.0.6
ORA-600 [kcbgtcr_5] during create queue table
8778379
10.2.0.5
Fix event 10227 in 10.2 ORA-600[kcbgcur_3] or ORA- 600[kcbgcur_9]
3963135
10.1.0.5, 10.2.0.1
OERI[kcbgcur_3] / OERI:25027 during bitmap index updates
2784201
9.2.0.5, 10.1.0.2
OERI:[ktspfupdst-1] on INSERT into LOB after TRUNCATE with ASSM
3693283
9.0.1.0
TRUNCATE can cause SMON to crash the instance with OERI:[KTSF_RSP2]
1148416
8.1.6.1, 8.1.7.0
Buffer cache corruption can occur using GLOBAL TEMPORARY TABLES
689973
8.0.4.4, 8.0.5.1, 8.0.6.0
OERI:KCBGCUR_3 during DROP/CREATE table with concurrent queries.

诗檀软件-Oracle数据库迁移及高可用方案

诗檀软件-Oracle数据库迁移及高可用方案

下载诗檀软件-Oracle数据库迁移及高可用方案.pdf

 

Oracle大学中国课程总目录

一年之计在于春,立春已过,您已准备好2015年的培训计划吗

0

 

一年之计在于春,立春已过,您已准备好2015年的培训计划吗?
最新Oracle Database 12c New Features Course 现以包含In-Memory的培训内容,更有2-3月最新课程推荐,快开始为2015年做好规划吧!

最新:Oracle Database 12c New Features Course 现以包含In-Memory的培训内容

试想一下,如果您能够迅速(只需要几秒钟,而不是几小时或几天)获得答案的情形。这将为您带来巨大的优势。高层管理人员、经理和所有员工都将能够更快地识别商机、更明智地沟通和协商,并以更好的方式吸引客户。上述激动人心的功能已随着Oracle数据库内存选件的推出变成了现实。这款新软件将帮助Oracle数据库客户转型成实时型企业。

640

 

2-3月最新特色课程推荐

课程名称 持续时间
开课日期
地点
Application Server and Infrastructure
Oracle WebLogic Server 11g: Administration Essentials 5 天 按需 Online
Oracle WebLogic Server 11g: Monitor and Tune Performance 3 天 按需 Online
Data Warehousing
Oracle Database 11g: Administer a Data Warehouse 4 天 4月7日 上海
Database Application Development
Oracle Database 11g: SQL Tuning Workshop Release 2 3 天 2月26日 上海
Oracle Database: Introduction to SQL NEW 5 天 3月2日 Online
E-Business Suite
11i Extend Oracle Applications: Forms 5 天 2月9日 Online
R12.x Oracle HRMS People Management Fundamentals 2 天 2月11日 Online
Engineered Systems
Exadata Database Machine Administration Workshop Ed 3 5 天 2月9日 Online
Oracle Big Data Overview 1 天 按需 Online
Oracle Database
Oracle Database 11g Certified Master Exam (OCM) 2 天 2月16日 上海
2月26日 北京
Oracle Database 11g: Administration Workshop I Release 2 5 天 3月2日 上海
3月16日 北京
Oracle Database 11g: Administration Workshop II Release 2 5 天 2月9日 Online
2月9日 北京
Oracle Database 11g: RAC Administration Release 2 4 天 2月9日 北京
Oracle Database 11g: Performance Tuning DBA Release 2 5 天 3月23日 上海
3月30日 北京
Oracle Database 12c: ASM Administration 2 天 2月9日 上海
Oracle Database 12c: Administration Workshop 5 天 3月16日 上海
3月16日 Online
Oracle Database 12c: Backup and Recovery Workshop 5 天 3月23日 上海
Oracle Database 12c: New Features for Administrators 5 天 3月9日 北京
Oracle Grid Infrastructure 11g:管理 Clusterware 和 ASM 发行版 2 新课程 5 天 4月13日 北京
Oracle Solaris
Oracle Security Overview 1 天 按需 Online
UNIX and Linux Essentials 3 天 2月16日 Online
Primavera
Primavera P6 Fundamentals Rel 8.3 3 天 按需 Online
Primavera P6 Professional Fundamentals Rel 8.3 3 天 按需 Online
Above schedule is subject to change without prior notice.

 

11g OCM目前的考试环境

Oracle ALLSTARS II夯实基础

加入dbDao.com Oracle技术学习QQ群:171092051

 

在2013年5月13日前,Oracle 11g ocm的考试环境为 Oracle Linux Release 5.4 (64-bit)+Oracle Database Enterprise Edition Release 11.2.0.1.0 (64-bit)+Oracle Enterprise Management Grid Control 10g version 10.2.0.5 (64-bit) with repository database 11.1.0.6。

在2013年5月13日后,Oracle 11g ocm的的考试环境变成了Oracle Linux Release 5.4 (32-bit)+Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 (32-bit)+Oracle Enterprise Manager 11gGrid Control Release 1 (11.1.0.1.0)  (32-bit)

具体可以见下表:

Exam Environment

Current Environment(Till 12th May 2013) New Release Environment(From 13th May 2013 onwards)
Oracle Linux Release 5.4 (64-bit) dbdao.com Oracle Linux Release 5.4 (32-bit)
Oracle Database Enterprise Edition Release11.2.0.1.0 (64-bit) Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 (32-bit)
Oracle Enterprise Management Grid Control 10g version 10.2.0.5 (64-bit) with repository database 11.1.0.6 Oracle Enterprise Manager 11gGrid Control Release 1 (11.1.0.1.0)  (32-bit) dbdao.com

 

在考试专题上新加了下面的环节:

  • Use OPatch to install a patch
  • Use Enterprise Manager Configuration Assistant (EMCA) utility

 

沪ICP备14014813号

沪公网安备 31010802001379号

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