DB执行删除查询

时间:2009-10-07 10:09:56

标签: sql database cascade cascading-deletes

是否有可能简单的删除查询会导致数据库崩溃?

我们执行了删除查询(单行删除)并且该查询挂起。当多人尝试再次执行相同的删除时,Oracle DB已关闭。 多个表引用此表,并且未使用级联删除。是否应该使用级联删除?

DB执行此sql的可能原因是什么?

3 个答案:

答案 0 :(得分:1)

删除stmts挂起,db达到允许进程的最大数量(正在等待);并且db停止建立新连接。我们终止了挂起的进程,db现在正在运行。

答案 1 :(得分:0)

你确定它已经失效了,这不只是一个锁定你的桌子的交易吗?

答案 2 :(得分:0)

检查服务器的日志文件。我的猜测是删除修改了很多行而你用完了UNDO日志。