2009-10-07 3 views
0

Есть ли вероятность, что простой запрос на удаление может сбить БД?DB down при выполнении запроса на удаление

Мы выполнили запрос на удаление (удаление одной строки) и этот запрос был виден. Когда несколько человек снова попытались выполнить одно и то же удаление, Oracle DB не работает. Несколько таблиц ссылаются на эту таблицу, и каскадное удаление не использовалось. Следует ли использовать каскадное удаление?

Каковы возможные причины для того, чтобы БД спустилась на выполнение этого sql?

+0

Как сказал Джерри МакГир, «Покажите нам вопрос!» – pavium

ответ

0

Вы уверены, что это не так, и это не просто транзакция, которая заблокировала ваши таблицы?

0

Проверьте файлы журнала на сервере. Я предполагаю, что удаление изменило много строк, и вы исчерпали журнал UNDO.

1

Удаленные stmts висели, db достигло максимального количества разрешенных процессов (которые ожидали); и db перестали устанавливать новые соединения. Мы убили процессы подвески, и db теперь работает и работает.