昨天在公司测试项目,发出报文以后老出现如下问题:
问题出现在数据库,锁表了所以请求不到表数据
查看锁表的SQL语句:
SELECT object_name, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid;
解决方案:杀掉session
alter system kill SESSION '#serialid,#serialid,.......'
新手常犯的错误:执行类似select * from table for update不提交或回滚事务。