delete语句执行不下去,删除不了数据,解决方法
来源:互联网 发布:多普达s1软件下载 编辑:程序博客网 时间:2024/04/20 00:22
通过v$locked_object 和 v$session查看下你不能删除数据的表是否被其它session锁住了
如果锁住了,你肯定就不能删除,只能等待那个session事务提交或回滚你才能做
找到那个sid,然后kill掉
--首先查看有哪些锁:
select/*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',null) lock_level, o.owner, o.object_name, o.object_type, s.sid,s.serial#, s.terminal, s.machine, s.program, s.osuserfrom v$session s,v$lock l,dba_objects owhere l.sid = s.sidand l.id1= o.object_id(+)and s.username isnot null
--如果发生了锁等待,看是谁锁了表而引起谁的等待--以下的语句可以查询到谁锁了表,而谁在等待。 如果有子节点,则表示有等待发生:
select/*+ rule */ lpad('',decode(l.xidusn ,0,3,0))||l.oracle_usernameuser_name, o.owner, o.object_name, o.object_type, s.sid, s.serial#from v$locked_object l,dba_objects o,v$session swhere l.object_id=o.object_idand l.session_id=s.sidorderby o.object_id,xidusndesc
--找到引起等待的session,杀掉该session:
alter systemkill session'sid,serial#';
- delete语句执行不下去,删除不了数据,解决方法
- hibernateTemplate.delete(t);删除不了语句,没有生成sql语句
- Oracle为什么delete删除语句删除不了表结构
- MySQL 删除数据 Delete 语句 、Truncate 语句
- MySQL删除数据Delete 语句、Truncate 语句
- 删除数据Delete 语句、Truncate 语句
- 你的计划为什么执行不下去
- 你的计划为什么执行不下去?
- 执行delete、update语句时,出现Error Code: 1175.解决方法
- SQL的删除语句delete(删除表中的数据)
- 最近用plsql通过 @sql语句路径的方式 因为手贱导致sql文件执行不下去的问题
- delete 删除语句
- 只用一条语句删除重复数据--delete另类用法
- MySQL删除数据Delete与Truncate语句使用比较
- MySQL删除数据Delete 语句、Trunca…
- 简单数据删除(DROP TABLE语句和DELETE)
- 你的计划为什么执行不下去?怎么破?
- 你的计划为什么执行不下去?怎么破?
- windows server 2003 更改安全级别
- Linux系统开机启动过程分析
- Highcharts是一个制作图表的纯Javascript类库
- D3D中的重要注意事项
- ios 打包相关
- delete语句执行不下去,删除不了数据,解决方法
- 解决发布网站iis 默认端口被占用问题
- 一套近乎完美的公司财务流程
- U-boot的环境变量: bootcmd 和bootargs
- AJAXPRO 学习资料
- 1995 Hello C++
- rtp h264注意点(FU-A分包方式说明)
- 我将你的心带在身上
- netBeans使用过程中遇见问题及解决方法