Oracle中删表遇到ORA-14452
2024-09-25 07:18:46
删表的时候碰到表忙的情况,会报错。
DROP TABLE TMP_TAB_T_AGENT
*
ERROR at line 1:
ORA-14452: attempt to create, alter or drop an index on temporary table already in USE
这个时候可以使用几个视图查看一下当前哪些SESSION正在使用
SET lines 200 pages 100
col program FOR a20
col MODULE FOR a20
col event FOR a30
SELECT C.SID, C.SERIAL#, C.EVENT, C.PROGRAM, C.MODULE
FROM V$LOCK A
JOIN DBA_OBJECTS B
ON A.ID1 = B.OBJECT_ID
JOIN V$SESSION C
ON A.SID = C.SID
WHERE B.OBJECT_NAME = 'TMP_TAB_T_AGENT'; SID SERIAL# EVENT PROGRAM MODULE
---------- ---------- ------------------------------ -------------------- --------------------
1991 15006 SQL*Net message from client plsqldev.exe PL/SQL Developer
我这个表TMP_TAB_T_AGENT 是会话级别全局临时表,有些会话使用之后没有退出,无法释放锁。
杀一下
ALTER SYSTEM KILL SESSION '1991,15006';
最新文章
- Android----消息弹出框
- Castle Windsor常用介绍以及其在ABP项目的应用介绍
- nginx长连接设置
- .Net资源总结
- C 语言学习的第 03 课:你的 idea 是怎么变成能够执行的程序的
- 如何分割一个utf8字符串(保证单个汉字的完整性)
- Ubuntu CTRL+ALT+F1~F6 进入命令模式后不支持中文显示的解决办法
- [工作积累] OpenGL ES3.0: glInvalidateFramebuffer
- iOS UIView简单缩放动画
- Decimal Basic 学习笔记(1)
- [转]Xcode的重构功能
- 解决ScrollView中的ListView无法显示全
- tomcat 修改为自己项目界面
- OpenCms JSP 模板开发——创建一个简单的JSP模板
- 19 Zabbix 利用Scripts栏目对Hosts远程执行命令
- MySQL的一些基本命令笔记(4)
- JavaScript onmousewheel鼠标滚轮示例
- 简述采用四次握手机制释放TCP连接的四个步骤
- 急速JavaScript全栈教程
- Xamarin.Android 调用原生的Jar包