查看: 5423|回复: 3

[原创] oracle11G密码大小写敏感时导致standby不正常的问题。

[复制链接]
论坛徽章:
0
跳转到指定楼层
1#
发表于 2008-9-25 10:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这几天在windows机器上测试了一下oracle11G的standby功能,
测试时发现不能同步archive log,日志中出现如下错误:

Alert文件中错误信息:
Errors in file d:\oracle\diag\rdbms\db11g\db11g\trace\db11g_arc1_988.trc:
ORA-01031: 权限不足
PING[ARC1]: Heartbeat failed to connect to standby 'db11gstb'. Error is 1031.
Wed Sep 24 14:55:56 2008
Thread 1 advanced to log sequence 23
  Current log# 2 seq# 23 mem# 0: D:\ORACLE\ORADATA\DB11G\REDO02.LOG


TRACE文件中的错误信息:
*** 2008-09-24 14:55:54.322
Redo shipping client performing standby login
OCISessionBegin failed. Error -1
.. Detailed OCI error val is 1017 and errmsg is 'ORA-01017: 用户名/口令无效; 登录被拒绝
'
An attempt to establish secure session using password verifier based approach will be attempted..
OCISessionBegin failed. Error -1
.. Detailed OCI error val is 1031 and errmsg is 'ORA-01031: 权限不足
'
An attempt to establish secure session using password verifier based approach will be attempted..
OCISessionBegin failed -1
.. Detailed OCI error val is 1031 and errmsg is 'ORA-01031: 权限不足
'
*** 2008-09-24 14:55:54.525 1095 krsh.c
Error 1031 received logging on to the standby
Error 1031 connecting to destination LOG_ARCHIVE_DEST_2 standby host 'db11gstb'
Error 1031 attaching to destination LOG_ARCHIVE_DEST_2 standby host 'db11gstb'
ORA-01031: 权限不足
*** 2008-09-24 14:55:54.540 1095 krsh.c
PING[ARC1]: Heartbeat failed to connect to standby 'db11gstb'. Error is 1031.
*** 2008-09-24 14:55:54.540 26884 kcrr.c
kcrrfail: dest:2 err:1031 force:0 blast:1


由于错误信息中提示说用户名密码错,由于我创建数据库时打开了oracle11G的密码敏感的选项,怀疑是这个问题引起的,于时把两边数据库的sec_case_sensitive_logon参数改成false,禁用大小写敏感,发现问题依旧,最后检查密码文件时,发现orapwd工具多了一个ignorecase的选项,重新建密码文件:
orapwd file=PWDdb11g.ora password=sys ignorecase=y
orapwd file=PWDdb11gstb.ora password=sys ignorecase=y

后问题解决。又试了试直接把主库的密码文件拷贝成standby库的密码文件,发现问题同样能解决,真是不知道这种手工用orapwd建的密码文件和拷贝的有什么不同。
这不知道是oracle11g的BUG还是我建standby数据库的方法不对,希望大家来讨论。

[ 本帖最后由 osdba 于 2008-9-25 11:42 编辑 ]
论坛徽章:
190
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
2#
发表于 2008-9-25 15:53 | 只看该作者
肯定是你的备库的密码文件原先和主库的不一样(或者密码不一样)

使用道具 举报

回复
论坛徽章:
68
2015年新春福章
日期:2015-03-06 11:57:31奥运会纪念徽章:手球
日期:2012-09-13 15:50:49奥运会纪念徽章:水球
日期:2012-08-26 20:46:49版主1段
日期:2012-05-15 15:24:112012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-01-04 11:49:54
3#
发表于 2008-9-30 02:32 | 只看该作者
happened before on 11g , you have to create your own instead of copying from primary.

I donot think it is a bug, just oracle setting on password file

使用道具 举报

回复
论坛徽章:
71
2015年新春福章
日期:2015-03-06 11:57:312013年新春福章
日期:2013-02-25 14:51:24双黄蛋
日期:2013-01-06 13:31:18蜘蛛蛋
日期:2013-01-06 10:26:08茶鸡蛋
日期:2012-11-21 19:35:23ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07版主2段
日期:2012-05-15 15:24:11铁扇公主
日期:2012-02-21 15:02:402012新春纪念徽章
日期:2012-02-13 15:13:512012新春纪念徽章
日期:2012-02-13 15:13:51
4#
发表于 2010-9-1 17:39 | 只看该作者
碰到一样的错误, 在standby上重新建立password file 还是不行 ,确认sys密码是一样的,怪事。
看来只有用 ignorecase=y 试试 。

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表