暂无图片
用户密码验证问题
我来答
分享
黄友林
2019-06-26
用户密码验证问题

应用长连接,4个应用实例,修改数据库用户密码后,逐台修改应用配置文件,会存在严重的library cache lock,导致数据库hang住

按照自己当初的理解,长连接连上数据库后,修改密码应该不影响应用了吧,但实际确实影响了,是不是说即使长连接后,应用也会一直再验证数据库密码?帮忙分析下应用验证的整个流程是啥,谢了

我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
杨卓

 如果是长连接,会话不断开,那么即使修改用户密码后,该会话是不受影响的,您说的这种现象感觉是配置短连接,由于修改用户密码,但是应用端未及时修改密码,导致应用新的连接一直触发密码延迟验证等密码错误登录报错, 最终累计造成的library cache lock现象。http://blog.itpub.net/26753337/viewspace-2090983/  https://blog.csdn.net/kiral07/article/details/87876185

暂无图片 评论
暂无图片 有用 0
打赏 0
文成

虽然配置的长连接,但是可能在修改密码之后,已有连接不够,有新的连接产生

暂无图片 评论
暂无图片 有用 0
打赏 0
peiyang

把密码延迟策略关闭吧

暂无图片 评论
暂无图片 有用 0
打赏 0
Albert

select type from dba_ddl_locks where type='79'; 如有有值,就是密码错误引起的LIBRARY CACHE LOCK

暂无图片 评论
暂无图片 有用 0
打赏 0
黄友林

生产环境,无法重启直接关闭密码延迟验证策略,影响7*24业务,这种情况下一般推荐什么方法修改密码,哪种操作步骤合适?如果有短链接,优先暂停短链接服务,修改短链接应用配置,确认短链接修改完了,再修改长连接?

暂无图片 评论
暂无图片 有用 0
打赏 0
文成

7*24小时的业务也可以申请一个停机维护时间

既然密码错误,把所有连接的应用密码修改正确就可以了,应用如果较多,可以采用自动化脚本进行批量修改

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 过去时间的所有表大小怎么查?
回答 2
过去时间无法统计,只能查询当前时间表大小:selectt.segmentname,t.segmenttype,sum(t.bytes/1024/1024)"占用空间(M)"fromdbasegment
Oracle unplug 的 pdb 插入到主库,备库怎么操作才能继续同步
回答 1
参考参考https://gavinsoorma.com.au/knowledgebase/plugginganoracle12cpluggabledatabaseintoadataguardconta
oracle监听问题
回答 3
检查下数据库的locallistener参数以及监听里面host是否正确,然后手工register下试试。也可以创建一个静态监听
oracle数据库如何审计特定普通用户所有操作
回答 1
参考Oracle官方文档审计配置https://docs.oracle.com/cd/E1188201/network.112/e36292/auditing.htmDBSEG30002
oracle中使用行转列函数unpivot函数时报错ORA-00918 样例数据如下,请教各位大佬
回答 1
已采纳
首先,你没有发出你报错的截图,所以我无法回答你的问题!unpivot语法:unpivot(转换后增加的列名FOR原列名转为行之后对应的列名IN(需要转为行的列名)测试数据:SELECT'zhangsa
在维护oracle的过程中,各位最大的表有多大?
回答 7
已采纳
生产中没有太大的表,变大后都拆分,挪历史库了单表太大不好维护
apex: oracle冷备的时候,装有apex的,在另一台电脑上装完oralce后,需要先装apex吗?
回答 1
要手工打开。
数据库是oracle,请问在ggsci中是否可以查哪些表加了表级附加日志?
回答 1
以下是在GoldenGate的ggsci命令行工具中使用"infoall|grepi“SUPPLOG”"命令查看Oracle数据库中启用了表级附加日志的表的示例:打开ggsci命令
Oracle怎么对树状结构数据进行?
回答 1
Oracle可以使用STARTWITH和CONNECTBY语句来查询树状结构数据。STARTWITH语句用于指定查询的起始节点,而CONNECTBY语句用于定义层次关系。例如,以下查询将返回一个名为“
ggserr.log ggsevt 日志内容太多,怎么清空?
回答 1
已采纳
可以整个日志删掉,会自动生成的;