免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2370 | 回复: 2
打印 上一主题 下一主题

oracle疑难问题(关于锁,ORA-00054错误,SELECT无法返回结果集) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-18 16:24 |只看该作者 |倒序浏览
前几天对一个表在做INSERT INTO操作时,中途程序中断,该表数据大(将近2000万行)。现改表做select 操作长时间运行没有返回,
truncate 操作提示错误:ORA-00054: resource busy and acquire with NOWAIT specified。
曾杀掉相关进程,但是情况仍一样。
现下面两个语句检查已经没有长期在的锁,可以说已经找不到锁的痕迹。
1、
select t2.username,t2.sid,t2.serial#,t2.logon_time
  from v$locked_object t1,v$session t2
  where t1.session_id=t2.sid order by t2.logon_time
2、select object_id,session_id,locked_mode from v$locked_object

请求高手协助,建议重启,晕啊,生产系统不能随便重启的!
想起这个论坛有很多高手,特来请教,谢先。

论坛徽章:
0
2 [报告]
发表于 2008-07-18 18:32 |只看该作者
因为程序中断,所以在rollback,因此无法truncate,你只有等,就算重启也是这样的

论坛徽章:
0
3 [报告]
发表于 2008-07-19 18:42 |只看该作者
to doni:
已经几天过去了,还是这样。
1、继续等下去?
2、怎么确认它是在ROLLBACK?
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP