oracle 表无法删除

battery89 2012-12-29 11:46:22
给客户删除表的时候发现一张表无法删除,表结构也无法改变,和这张表的相关视图也无法操作,但是可以对表中数据进行操作,其他表都正常。。。求助各位大神~~~~
...全文
751 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sr_168 2013-01-05
  • 打赏
  • 举报
回复
是不是存在表关联,有关联的话,可能要先删除别的关联表,才可以删此表
熊猫大虾 2013-01-05
  • 打赏
  • 举报
回复
下面的语句用来查询哪些对象被锁: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid;
iqlife 2013-01-05
  • 打赏
  • 举报
回复
1:数据库增删改无间断,不过应该不太可能,删除的时候查看下V$LOCK和v$session_wait删除在等待什么 2:表的字典信息存在LATCH,数据库整体性能如何?是否进行过更改表的操作,是否存在表更改的死锁? 查看下相关视图 3:估计1就能得到结论了,不行看看表的索引,外键什么的,还有权限,不过删除应该报错,删除的时候看看alert日志,不行就做个trace看看到底什么阻止操作的进行
thelazyman 2013-01-04
  • 打赏
  • 举报
回复
请把删除表结构执行的错误提示信息贴出来, 大家才能帮你定位分析...
不要悲剧人生 2013-01-04
  • 打赏
  • 举报
回复
试试整个表的数据可以删除不? 估计行锁的可能性很大
foolish_cc1986 2013-01-04
  • 打赏
  • 举报
回复
表被锁了把,因该是某个进程在占用。
ray_suen 2013-01-04
  • 打赏
  • 举报
回复
查锁!!!!!!!
  • 打赏
  • 举报
回复
引用 7 楼 battery89 的回复:
引用 6 楼 yinan9 的回复:看能不能删除或者更新数据,估计表被锁住了 额。。。我提问的时候说了。。。数据的增删改查一切正常。。。
改查正常?还问问题干嘛 查查这个表上有哪些锁吧
linwaterbin 2012-12-29
  • 打赏
  • 举报
回复
先检查一下权限?然后看一下是不是这张表是同义词
battery89 2012-12-29
  • 打赏
  • 举报
回复
引用 6 楼 yinan9 的回复:
看能不能删除或者更新数据,估计表被锁住了
额。。。我提问的时候说了。。。数据的增删改查一切正常。。。
yinan9 2012-12-29
  • 打赏
  • 举报
回复
看能不能删除或者更新数据,估计表被锁住了
battery89 2012-12-29
  • 打赏
  • 举报
回复
引用 1 楼 linwaterbin 的回复:
先检查一下权限?然后看一下是不是这张表是同义词?
不是同义词也不是物化视图,就是一张表
battery89 2012-12-29
  • 打赏
  • 举报
回复
不是权限问题,操作后一直处于等待没有任何提示信息
yinan9 2012-12-29
  • 打赏
  • 举报
回复
同意楼上,先排除权限问题,在从all_objects查看下对象类型。 另外,你在进行如你描述的操作时,有什么提示信息吗
yinan9 2012-12-29
  • 打赏
  • 举报
回复
同意楼上,先排除权限问题,在从all_objects查看下对象类型。 另外,你在进行如你描述的操作时,有什么提示嘻嘻吗

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧