今天查询数据库速度很快,更改一条数据,半天没反应,反复尝试几次发现只是无法做update操作,思考了一下是否因为远程连接网络的原因,连接到本地,在本地操作发现还是无法update,
顿时就在想是不是表被锁住了,于是查询一下如何查询表是否被锁,以及如何解锁,网上搜索了一下相关sql查询
--锁表查询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 SQL:
--alter system kill session 'sid, serial#';
ALTER system kill session '23, 1647';
操作完一看,果然可以很顺利的插入了。
顿时就在想是不是表被锁住了,于是查询一下如何查询表是否被锁,以及如何解锁,网上搜索了一下相关sql查询
--锁表查询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 SQL:
--alter system kill session 'sid, serial#';
ALTER system kill session '23, 1647';
操作完一看,果然可以很顺利的插入了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28686045/viewspace-1470030/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28686045/viewspace-1470030/