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

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

5

积分

1

好友

16

主题
1#
发表于 2013-2-6 16:55:59 | 查看: 5772| 回复: 16
由于资源有限,目前需要安装一套rac

11.2.0.3的grid+10.2.0.5的oracle+suse11-64bit

suse11和grid安装顺利
  1. grid@su2:~> crs_stat -t
  2. Name           Type           Target    State     Host
  3. ------------------------------------------------------------
  4. ora....ER.lsnr ora....er.type ONLINE    ONLINE    su1
  5. ora....N1.lsnr ora....er.type ONLINE    ONLINE    su1
  6. ora....EMDG.dg ora....up.type ONLINE    ONLINE    su1
  7. ora.asm        ora.asm.type   ONLINE    ONLINE    su1
  8. ora.cvu        ora.cvu.type   ONLINE    ONLINE    su1
  9. ora.gsd        ora.gsd.type   OFFLINE   OFFLINE
  10. ora....network ora....rk.type ONLINE    ONLINE    su1
  11. ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    su1
  12. ora.ons        ora.ons.type   ONLINE    ONLINE    su1
  13. ora.scan1.vip  ora....ip.type ONLINE    ONLINE    su1
  14. ora....SM1.asm application    ONLINE    ONLINE    su1
  15. ora....U1.lsnr application    ONLINE    ONLINE    su1
  16. ora.su1.gsd    application    OFFLINE   OFFLINE
  17. ora.su1.ons    application    ONLINE    ONLINE    su1
  18. ora.su1.vip    ora....t1.type ONLINE    ONLINE    su1
  19. ora....SM2.asm application    ONLINE    ONLINE    su2
  20. ora....U2.lsnr application    ONLINE    ONLINE    su2
  21. ora.su2.gsd    application    OFFLINE   OFFLINE
  22. ora.su2.ons    application    ONLINE    ONLINE    su2
  23. ora.su2.vip    ora....t1.type ONLINE    ONLINE    su2
复制代码
但10g库需要先安装基础版本10.2.0.1,安装软件时遇到问题:
err1-10g

请问Maclean,此问题如何检测与解决?谢谢。

2#
发表于 2013-2-6 16:59:18
OUI的trace发下, 再做一个debug

如何做,见 http://www.askmaclean.com/archiv ... aller-oui-text.html

回复 只看该作者 道具 举报

3#
发表于 2013-2-6 17:26:15
多谢Maclean,在日志中找到了答案,如下:
  1. SEVERE: oracle.ops.mgmt.cluster.SharedDeviceException: PRKC-1044 : Failed to check remote command execution setup for node su2 using shells /usr/bin/ssh and /usr/bin/rsh
  2. su2: Connection refused
  3.         at oracle.ops.mgmt.nativesystem.UnixSystem.testCFSFile(UnixSystem.java:1451)
  4.         at oracle.ops.mgmt.nativesystem.UnixSystem.isSharedPath(UnixSystem.java:1409)
  5.         at oracle.ops.mgmt.cluster.Cluster.isSharedPath(Cluster.java:916)
  6.         at oracle.sysman.oii.oiip.oiipg.OiipgCFSDriveCheck.isSharedPath(OiipgCFSDriveCheck.java:722)
  7.         at oracle.sysman.oii.oiip.oiipg.OiipgCFSDriveCheck.isDriveOnCFS(OiipgCFSDriveCheck.java:500)
  8.         at oracle.sysman.oii.oiif.oiifw.OiifwNodeSelWCDE.initialize(OiifwNodeSelWCDE.java:290)
  9.         at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:152)
  10.         at oracle.sysman.oii.oiic.OiicDepWizEngine.doOperation(OiicDepWizEngine.java:424)
  11.         at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:171)
  12.         at oracle.sysman.oii.oiic.OiicPullSession.doOperation(OiicPullSession.java:1273)
  13.         at oracle.sysman.oii.oiic.OiicSessionWrapper.doOperation(OiicSessionWrapper.java:289)
  14.         at oracle.sysman.oii.oiic.OiicInstaller.run(OiicInstaller.java:546)
  15.         at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:929)
  16.         at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)

  17. SEVERE: oracle.ops.mgmt.cluster.SharedDeviceException: PRKC-1044 : Failed to check remote command execution setup for node su2 using shells /usr/bin/ssh and /usr/bin/rsh
  18. su2: Connection refused
  19.         at oracle.ops.mgmt.nativesystem.UnixSystem.testCFSFile(UnixSystem.java:1451)
  20.         at oracle.ops.mgmt.nativesystem.UnixSystem.isSharedPath(UnixSystem.java:1409)
  21.         at oracle.ops.mgmt.cluster.Cluster.isSharedPath(Cluster.java:916)
  22.         at oracle.sysman.oii.oiip.oiipg.OiipgCFSDriveCheck.isSharedPath(OiipgCFSDriveCheck.java:722)
  23.         at oracle.sysman.oii.oiip.oiipg.OiipgCFSDriveCheck.isDriveOnCFS(OiipgCFSDriveCheck.java:507)
  24.         at oracle.sysman.oii.oiif.oiifw.OiifwNodeSelWCDE.initialize(OiifwNodeSelWCDE.java:290)
  25.         at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:152)
  26.         at oracle.sysman.oii.oiic.OiicDepWizEngine.doOperation(OiicDepWizEngine.java:424)
  27.         at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:171)
  28.         at oracle.sysman.oii.oiic.OiicPullSession.doOperation(OiicPullSession.java:1273)
  29.         at oracle.sysman.oii.oiic.OiicSessionWrapper.doOperation(OiicSessionWrapper.java:289)
  30.         at oracle.sysman.oii.oiic.OiicInstaller.run(OiicInstaller.java:546)
  31.         at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:929)
  32.         at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)
复制代码
这个问题虽然解决了,但还会遇到更多问题,等安装完了或中途遇到问题,会将问题汇总跟帖,再次感谢。
已有 1 人评分威望 理由
Maclean Liu(刘相兵 + 5 有 troubleshooting精神的好同志!

总评分: 威望 + 5   查看全部评分

回复 只看该作者 道具 举报

4#
发表于 2013-2-6 17:42:37
好的!

回复 只看该作者 道具 举报

5#
发表于 2013-2-21 17:41:28
遇到的问题与解决方式汇总:

1、问题:安装10.2.0.1基础版本时,在check时报os package failed,但具体需要再安装哪个包没有指出
   解决方法:忽略,continue,后来经检查,数据库可正常使用,好像这个版本不支持suse11引起的。

2、问题:执行DBCA时报错:
  1. [ CSSCLNT]clssnsqname: Failed to read OCR, rc(21)
  2. ORA-00200: control file could not be created
  3. ORA-00202: control file: '+SYSTEMDG'
  4. ORA-15045: ASM file name '+SYSTEMDG' is not in reference form
  5. ORA-17502: ksfdcre:5 Failed to create file +SYSTEMDG
  6. ORA-15081: failed to submit an I/O operation to a disk
复制代码
解决方法:
在网上查都说是权限问题,给出的解决办法只有:
  1. chmod 660 asmdisk
复制代码
但我查看了权限,发现读写权限没问题:
  1. brw-rw---- 1 grid asmadmin 8, 16 Feb 19 10:49 /dev/asm-disk
复制代码
突然想到创建用户时,grid和oracle用户共同的用户组只有asmdba和oinstall
尝试修改用户组:
  1. chown grid:oinstall /dev/asm*
复制代码
再执行DBCA,问题解决。

至此安装完成,无其他报错。
  1. grid@su1:~> crs_stat -t
  2. Name Type Target State Host
  3. ------------------------------------------------------------
  4. ora....ER.lsnr ora....er.type ONLINE ONLINE su1
  5. ora....N1.lsnr ora....er.type ONLINE ONLINE su2
  6. ora....EMDG.dg ora....up.type ONLINE ONLINE su1
  7. ora.asm ora.asm.type ONLINE ONLINE su1
  8. ora.cvu ora.cvu.type ONLINE ONLINE su2
  9. ora.gsd ora.gsd.type OFFLINE OFFLINE
  10. ora....network ora....rk.type ONLINE ONLINE su1
  11. ora.oc4j ora.oc4j.type ONLINE ONLINE su2
  12. ora.ons ora.ons.type ONLINE ONLINE su1
  13. ora.scan1.vip ora....ip.type ONLINE ONLINE su2
  14. ora....SM1.asm application ONLINE ONLINE su1
  15. ora....U1.lsnr application ONLINE ONLINE su1
  16. ora.su1.gsd application OFFLINE OFFLINE
  17. ora.su1.ons application ONLINE ONLINE su1
  18. ora.su1.vip ora....t1.type ONLINE ONLINE su1
  19. ora....SM2.asm application ONLINE ONLINE su2
  20. ora....U2.lsnr application ONLINE ONLINE su2
  21. ora.su2.gsd application OFFLINE OFFLINE
  22. ora.su2.ons application ONLINE ONLINE su2
  23. ora.su2.vip ora....t1.type ONLINE ONLINE su2
复制代码

回复 只看该作者 道具 举报

6#
发表于 2013-2-22 15:39:13
安装虽然没问题了,但连接时出现问题ora12514

检查crs_stat发现里面没有ora.sudb.db,是不是10g的数据库不能在11g的crs中注册呢?

尝试手动注册:
增加type
  1. crsctl add type ora.database.type -basetype ora.cluster_resource.type
复制代码
增加资源
  1. crsctl add res ora.sudb.db -type ora.database.type
复制代码
再次查看
  1. grid@su1:~> crs_stat -t
  2. Name           Type           Target    State     Host
  3. ------------------------------------------------------------
  4. ora....ER.lsnr ora....er.type ONLINE    ONLINE    su1
  5. ora....N1.lsnr ora....er.type ONLINE    ONLINE    su2
  6. ora....EMDG.dg ora....up.type ONLINE    ONLINE    su1
  7. ora.asm        ora.asm.type   ONLINE    ONLINE    su1
  8. ora.cvu        ora.cvu.type   ONLINE    ONLINE    su2
  9. ora.gsd        ora.gsd.type   OFFLINE   OFFLINE
  10. ora....network ora....rk.type ONLINE    ONLINE    su1
  11. ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    su2
  12. ora.ons        ora.ons.type   ONLINE    ONLINE    su1
  13. ora.scan1.vip  ora....ip.type ONLINE    ONLINE    su2
  14. ora....SM1.asm application    ONLINE    ONLINE    su1
  15. ora....U1.lsnr application    ONLINE    ONLINE    su1
  16. ora.su1.gsd    application    OFFLINE   OFFLINE
  17. ora.su1.ons    application    ONLINE    ONLINE    su1
  18. ora.su1.vip    ora....t1.type ONLINE    ONLINE    su1
  19. ora....SM2.asm application    ONLINE    ONLINE    su2
  20. ora....U2.lsnr application    ONLINE    ONLINE    su2
  21. ora.su2.gsd    application    OFFLINE   OFFLINE
  22. ora.su2.ons    application    ONLINE    ONLINE    su2
  23. ora.su2.vip    ora....t1.type ONLINE    ONLINE    su2
  24. ora.sudb.db    ora....se.type OFFLINE   OFFLINE
复制代码
尝试启动
  1. grid@su1:~> crs_start ora.sudb.db
  2. Attempting to stop `ora.sudb.db` on member `su1`
  3. CRS-5809: Failed to execute 'ACTION_SCRIPT' value of '' for 'ora.sudb.db'. Error information 'cmd not found'
  4. CRS-5809: Failed to execute 'ACTION_SCRIPT' value of '' for 'ora.sudb.db'. Error information 'cmd not found'
  5. Stop of `ora.sudb.db` on member `su1` failed.
  6. CRS-0215: Could not start resource 'ora.sudb.db'.

  7. 状态变为:
  8. ora.sudb.db ora....se.type OFFLINE UNKNOWN su1
复制代码
查看数据库状态
  1. oracle@su1:~> srvctl status database -d sudb
  2. PRKH-1001 : HASContext Internal Error
  3. [OCR Error(Native: getLocalNodeName:[21])]
  4. PRKO-2005 : Application error: Failure in getting Cluster Database Configuration for: sudb
复制代码
尝试启动
  1. oracle@su1:~> sqlplus /nolog

  2. SQL*Plus: Release 10.2.0.5.0 - Production on Wed Feb 20 10:07:08 2013

  3. Copyright (c) 1982, 2010, Oracle. All Rights Reserved.

  4. SQL> conn /as sysdba
  5. Connected to an idle instance.
  6. SQL> startup nomount
  7. ORA-01078: failure in processing system parameters
  8. LRM-00109: could not open parameter file '/s01/product/10.2.0.5/db1/dbs/initsudb1.ora'
复制代码
请教maclean,谢谢!

回复 只看该作者 道具 举报

7#
发表于 2013-2-22 21:20:04
LRM-00109: could not open parameter file '/s01/product/10.2.0.5/db1/dbs/initsudb1.ora'

你确定 有这个文件? '/s01/product/10.2.0.5/db1/dbs/initsudb1.ora'

crsctl add res ora.sudb.db -type ora.database.type
这样注册 信息不全

回复 只看该作者 道具 举报

8#
发表于 2013-2-25 09:19:27
没有'/s01/product/10.2.0.5/db1/dbs/initsudb1.ora'
这个文件,从$ORACLE_BASE/admin/sudb/pfile/init.ora.*考了一份到/s01/product/10.2.0.5/db1/dbs/initsudb1.ora

回复 只看该作者 道具 举报

9#
发表于 2013-2-27 09:54:04
请问maclean如何把ora.sudb.db注册到crs中?

回复 只看该作者 道具 举报

10#
发表于 2013-2-27 17:42:46
  1. oracle@su1:~> srvctl add database -d sudb -o /s01/product/10.2.0.5/db1 -m su.oracle.com -p +SYSTEMDG/sudb/spfilesudb.ora
  2. PRKP-1037 : Failed to create cluster database sudb.
  3. oracle@su1:~> srvctl remove database -d sudb
  4. Remove the database sudb? (y/[n]) y
  5. PRKH-1001 : HASContext Internal Error
  6.   [OCR Error(Native: getLocalNodeName:[21])]
  7. PRKO-2005 : Application error: Failure in getting Cluster Database Configuration for: sudb
复制代码
查了下PRKH-1001:
PRKH-1001: "HASContext Internal Error" Cause: An unexpected internal error has occurred while attempting to communicate with CRS.
Action: Contact Oracle support


请maclean支持

回复 只看该作者 道具 举报

11#
发表于 2013-2-28 10:52:39
srvctl add database -d sudb -o /s01/product/10.2.0.5/db1

try above command

回复 只看该作者 道具 举报

12#
发表于 2013-2-28 11:06:22
  1. oracle@su1:~> srvctl add database -d sudb -o /s01/product/10.2.0.5/db1
  2. PRKP-1037 : Failed to create cluster database sudb.
  3. oracle@su1:~>
复制代码

回复 只看该作者 道具 举报

13#
发表于 2013-2-28 11:13:09
日志呢?

回复 只看该作者 道具 举报

14#
发表于 2013-2-28 11:28:09
请问日志位置?

回复 只看该作者 道具 举报

15#
发表于 2013-2-28 15:31:40
$RDBMS_HOME/log/$HOST/racg 打包发下

回复 只看该作者 道具 举报

16#
发表于 2013-2-28 17:19:44
找不到rdbms_home,一般应该在app/oracle/diag/rdbms,但这个没有,app下只有grid和oraInventory

回复 只看该作者 道具 举报

17#
发表于 2013-3-1 09:50:31
这个架构很有意思,顺便复习了OUI的知识和解决问题的思路,期待后续~
感谢maclean,leonhat!

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-11-16 10:40 , Processed in 0.059952 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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