БД при выполнении запроса на удаление - PullRequest
0 голосов
/ 07 октября 2009

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

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

Каковы возможные причины отказа БД при выполнении этого sql?

Ответы [ 3 ]

1 голос
/ 07 октября 2009

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

0 голосов
/ 07 октября 2009

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

0 голосов
/ 07 октября 2009

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

...