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

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

77

积分

0

好友

1

主题
1#
发表于 2012-7-2 11:15:13 | 查看: 5841| 回复: 4
环境: linux  redhat 5.5+oracle 10g r2


ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15040: diskgroup is incomplete
ORA-15042: ASM disk "8" is missing
  1* select group_number,name,path from v$asm_disk
SQL> /
GROUP_NUMBER NAME            PATH
------------ --------------- ---------------
           0                 /dev/raw/raw6
           0                 /dev/raw/raw4
           0                 ORCL:DISKB1
           0                 ORCL:DISKA7
           0                 ORCL:DISKA6
           0                 ORCL:DISKA5
           0                 ORCL:DISKA4
           0                 ORCL:DISKA3
           0                 /dev/raw/raw1
           0                 /dev/raw/raw5
           0                 /dev/raw/raw3
GROUP_NUMBER NAME            PATH
------------ --------------- ---------------
           0                 /dev/raw/raw2
           0                 ORCL:DISKA1
           0                 ORCL:DISKA2
           3 DISKB2          ORCL:DISKB2
           3 DISKB3          ORCL:DISKB3
           3 DISKB4          ORCL:DISKB4
           3 DISKB5          ORCL:DISKB5
           3 DISKB6          ORCL:DISKB6
           3 DISKB7          ORCL:DISKB7
           2 EBSTEST         ORCL:EBSTEST
21 rows selected.

SQL> select group_number, name from v$asm_diskgroup;
GROUP_NUMBER NAME
------------ ------------------------------------------------------------
           0 DATA_DG
           2 EBSTEST
           3 LOG_DG

[ 本帖最后由 tonytang 于 2012-7-2 11:25 编辑 ]
2#
发表于 2012-7-2 11:33:40
你同时使用了裸设备+asmlib?

回复 只看该作者 道具 举报

3#
发表于 2012-7-2 11:35:45
是的,刘大!

回复 只看该作者 道具 举报

4#
发表于 2012-7-2 11:38:48
找到对应的盘   /dev/asmoracle/……之类的路径,然后使用kfed read试试看

回复 只看该作者 道具 举报

5#
发表于 2012-7-2 12:03:49
提供一个 诊断asm header的脚本:
  1. kfed.sh
  2. -----
  3. #! /bin/sh
  4. rm /tmp/kfed_DH.out  /tmp/kfed_FS.out  /tmp/kfed_BK.out  /tmp/kfed_PST.out
  5. for i in `ls  /dev/rdsk/*`                                                                  ==>注意替换这里的/dev/rdsk目录为你ASM disk的path目录
  6. do
  7. echo $i >> /tmp/kfed_DH.out
  8. ./kfed read $i >> /tmp/kfed_DH.out
  9. echo $i >> /tmp/kfed_FS.out
  10. ./kfed read $i blkn=1  >> /tmp/kfed_FS.out
  11. echo $i >> /tmp/kfed_BK.out
  12. ./kfed read $i  aun=1 blkn=254 >> /tmp/kfed_BK.out
  13. echo $i >> /tmp/kfed_PST.out
  14. ./kfed read $i aun=1 blkn=2 >> /tmp/kfed_PST.out
  15. done
复制代码
以上脚本 保存为kfed.sh, 并chmod u+x kfed.sh,执行后

上传生成的:

/tmp/kfed_DH.out  
/tmp/kfed_FS.out  
/tmp/kfed_BK.out
/tmp/kfed_PST.out

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-11-15 23:50 , Processed in 0.052011 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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