`
pure1202
  • 浏览: 58784 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 临时表问题 & kill进程

阅读更多
建立了一个会话级的临时表
create global temporary table temp_workinfo
(
......
)
on commit preserve rows;
项目里用的是jndi数据源,所以这里用的是会话级的
具体业务我不说了
我现在就想把这个临时表删了,却告诉我个错误:
“ORA-14452:视图创建,更改或删除正在使用的临时表中的索引。”
我杀掉这些进程的时候也报错了,我杀的步骤是这么的:
select object_id from user_objects where object_name=upper('temp_workinfo');  返回:53362
select sid from v$lock where id1=53362;返回:135,129
select SID,STATUS,SERIAL# from v$session where sid in(135,129);返回:
SID STATUS SERIAL#
129 INACTIVE 112
135 INACTIVE 490
杀掉这些进程:
alter system kill session 129,112;
此时错误:
"ORA-00026:丢失或无效的会话ID"
怎么就杀不掉啊?谁能告诉我?
分享到:
评论
1 楼 pure1202 2009-05-11  
应该这样:alter system kill session '129,112';

相关推荐

Global site tag (gtag.js) - Google Analytics