oracle故障一例,工作中遇到的oracle故障分析和处理一例

工作中遇到的oracle故障分析和处理一例以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

0bcae089325d2d276c5862a59dd176a2.png

案例类别 VAS网络 系统类型 CMODE 系统版本 硬件 SUN 软件 所有版本 案例标题 CMODE放号中的数据库出现LOCK的处理方法 故障现象 启动sam_cmode进程不能正常处理工单 故障描述 启动以sam_cmode –d方式启动发现sam_cmode始终在处理一个用户 connected c f e a e d d a c f d a d a send: LOGIN:USERNAME= utbj PASSWORD= utbj

recv: LOGIN:RESULT=

connect cmode successful! c a d a send DEL :a connection break or timeout in recvmu err when delete event

故障分析 在CMODE的数据库中手动删除该用户记录 发现oracle无任何反馈信息 (正常情况下会出现oracle的完整性约束报错 ORA : integrity constraint (PDXDBA FK_TSIGNUP_USERID) violated child record found)初步怀疑tcontract表中该用户记录被锁定

通过查询oracle的视图 发现目前有用户正在update该用户记录 且发现有很多update操作没有mit SQL> select a SERIAL# a SID c SQL_TEXT a program from v$session a v$locked_object b v$sqltext c where a sid=b SESSION_ID and c SQL_TEXT like update tcontract set % and a program like sqlplus% order by a sid;

update tcontract set lstatus= E where tel= sqlplus@gz_signup (TNS V V )

故障处理 通过oracle命令将这些session杀死 重启sam_cmode和signup模块 alter system kill session ; lishixinzhi/Article/program/Oracle/201311/16572

分页:123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值