最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

当OracleSession被锁死的时候

来源:动视网 责编:小采 时间:2020-11-09 12:46:18
文档

当OracleSession被锁死的时候

当OracleSession被锁死的时候:经常出现一个问题,oracle的某张表突然无法更新了,无论是通过pl/sql Developer 还是通过sqlplus都无法更新,执行update语句或者执行 经常出现一个问题,Oracle的某张表突然无法更新了,无论是通过pl/sql Developer 还是通过sqlplus都无法更
推荐度:
导读当OracleSession被锁死的时候:经常出现一个问题,oracle的某张表突然无法更新了,无论是通过pl/sql Developer 还是通过sqlplus都无法更新,执行update语句或者执行 经常出现一个问题,Oracle的某张表突然无法更新了,无论是通过pl/sql Developer 还是通过sqlplus都无法更


经常出现一个问题,oracle的某张表突然无法更新了,无论是通过pl/sql Developer 还是通过sqlplus都无法更新,执行update语句或者执行

经常出现一个问题,Oracle的某张表突然无法更新了,无论是通过pl/sql Developer 还是通过sqlplus都无法更新,执行update语句或者执行select * from table_name for update 都一样,一直处于执行状态,无法完成,这时候我就猜想是不是session被锁死了呢?带着这个问题,我们写一条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;

执行结果如下:

可以看到这一条数据,也就是说,存在那么一个表被锁死了,这时候呢,我们也确认了,之前无法执行update的这张表确实是因为被锁死了所以无法完成更新操作.

如何释放呢?继续执行一条SQl 语句:

ALTER system kill session '601, 802';

可以看到601 和802是查询到SID 和Serial ,格式为:alter system kill session 'sid, serial#'; 执行完成之后:

没有了被锁死的session了,这时候再去执行我们的表更新操作,可以看到,更新已经没有问题了.

本文永久更新链接地址:

文档

当OracleSession被锁死的时候

当OracleSession被锁死的时候:经常出现一个问题,oracle的某张表突然无法更新了,无论是通过pl/sql Developer 还是通过sqlplus都无法更新,执行update语句或者执行 经常出现一个问题,Oracle的某张表突然无法更新了,无论是通过pl/sql Developer 还是通过sqlplus都无法更
推荐度:
标签: 锁定 的时候 被锁
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top