Oracle修改被占用的临时表结构

原创 2013年12月02日 15:45:29

      这两天在修改临时表的类型时,提示”attempt to create,alter or drop an index on temporary table already in use“的错误,由于临时表被占用锁住,因此,要查出使用该表的session的进程,并将该进程杀死,就可以重新操作临时表结构。操作方法如下,以下这个sql是比较好用的一种网上查找方法,就是几个系统表的链表查询。

       第一步:查找SID和SERIAL#

select sid, serial#
from v$session
where sid in 
(
    select sid
    from v$lock
    where id1 = 
    (
        select object_id
        from user_objects
        where object_name = upper('表名称')
    )
);
    第二步

alter system kill session 'SID,SERIAL#';//SID和SERIAL#是根据第一步查出来的结果。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

oracle临时表的用法总结

关键字:基本概念,原理临时表的特点,什么时候用  前段时间,新公司的面试官问了一个问题,临时表的作用,以前我们用缓存中间数据时候,都是自己建一个临时表。其实oracle本身在这方面就已经考虑很全了,除...
  • wyzxg
  • wyzxg
  • 2007年11月13日 15:49
  • 46709

【oracle11g,18】存储结构:临时表,手工条带化,表/索引迁移表空间,删除表,外部表

【oracle11g,18】存储结构:临时表,手工条带化,表/索引迁移表空间,删除表,外部表...

Oracle 临时表用法汇总

  • 2015年01月09日 09:57
  • 71KB
  • 下载

ORACLE临时表总结[好处,何时用]

潇湘隐者 ORACLE临时表总结 2013-08-27 20:23 by 潇湘隐者 临时表概念    临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,...
  • haiross
  • haiross
  • 2013年12月26日 14:05
  • 3349

Oracle中的临时表讲解

  • 2008年07月07日 20:44
  • 45KB
  • 下载

Oracle 临时表用法

  • 2012年07月25日 15:57
  • 41KB
  • 下载

oracle中创建临时表方法

1.首先必须有权限: 创建临时表的用户好像必须要有CREATE ANY TABLE 如果你有这个权限的还 按照上面两位说得一定可以。   2.建表的语法示例: -------创建虚拟表 ...
  • gal1024
  • gal1024
  • 2014年11月11日 23:18
  • 629

Oracle临时表

  • 2011年09月29日 22:55
  • 21KB
  • 下载

oracle自增长与临时表

  • 2011年03月22日 09:12
  • 6KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle修改被占用的临时表结构
举报原因:
原因补充:

(最多只允许输入30个字)