ORA-14452错误解决方法

  今天同事咨询ORA-14452错误,想删除一个临时表,但是此临时表的索引、巴拉巴拉巴拉正在使用,查看了下建表语句,发现为会话级临时表,又查看了,使用此表的存储过程,发现表没有及时做commit,初步怀疑是所表造成的

  先查询dba_objects表,SELECT * FROM DBA_OBJECTS WHERE OBJECT_NAME= 'XXXX',查询到OBJECT_ID

  查询V$LOCK表,SELECT * FROM V$LOCK WHERE ID1 = OBJECT_ID,查到sid

  查询v$session,SELECT * FROM V$SESSION WHERE SID = SID,查询到SERIAL

  执行alter system kill session 'sid,serial#'

  搞定

  

posted @ 2015-03-18 18:14  CoderLeob  阅读(244)  评论(0)    收藏  举报