分类: Oracle
2008-04-04 11:58:16
来源:赛迪网 作者:yashi |
案例类别: VAS网络
系统类型: CMODE
系统版本: 硬件:SUN 软件:所有版本
案例标题: CMODE放号中的数据库出现LOCK的处理方法
故障现象: 启动sam_cmode进程不能正常处理工单。
故障描述: 启动以sam_cmode –d方式启动发现sam_cmode始终在处理一个用户。
故障分析: 在CMODE的数据库中手动删除该用户记录,发现oracle无任何反馈信息。
(正常情况下会出现oracle的完整性约束报错。
初步怀疑tcontract表中该用户记录被锁定。
通过查询oracle的视图,发现目前有用户正在update该用户记录,且发现有很多update操作没有commit。
故障处理: 通过oracle命令将这些session杀死。重启sam_cmode和signup模块。
日常维护:
1.维护人员尽量不要手工修改CMODE数据库中的数据。
2.修改完毕确认正确后及时执行commit操作。 |