数据库锁表导致系统登录不上的解决方案

发现问题:数据库锁表导致系统登录不跳转

原因:查询语句使用for update 更新后,没有commit

解决方案:

使用以下SQL查询出SID和SERIA

SELECT s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,
s.terminal, s.logon_time, l.type FROM v$session s, v$lock l
WHERE s.sid = l.sid AND s.username IS NOT NULL ORDER BY sid;

关掉tomcat

     s.sid, s.serial#

使用:  alter system kill session '27,33353';

杀掉所有被锁表的进程

 

打开tomcat

你可能感兴趣的:(数据库)