База данных Oracle бесконечно зависает в запросах UPDATE - PullRequest
9 голосов
/ 21 сентября 2011

внезапно мои запросы на обновление не выполняются.я могу сделать выбор запросов, но когда я пытаюсь обновить записей, база данных зависает бесконечноя пробовал даже из sql plus и ничего не происходит.

Ответы [ 2 ]

26 голосов
/ 21 сентября 2011

Скорее всего, у вас есть другая открытая незафиксированная транзакция для того же набора записей, поэтому они заблокированы для этой транзакции.

И, скорее всего, вы заблокировали их, запустив тот же UPDATE в другой транзакции.

Просто совершите / откатите ваши транзакции, все будет в порядке.

15 голосов
/ 21 сентября 2011

Этот запрос покажет вам, кто блокирует ваше обновление.Запустите обновление, которое зависает, затем в другом сеансе запустите:1007 *.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...