У меня есть вопрос о транзакции блокировки в базе данных оракула. До сих пор я выяснил, что:распределение транзакций блокировка в базе данных оракулов
Причина:: Превышено время ожидания блокировки в распределенной транзакции. Это время указывается в параметре инициализации DISTRIBUTED_LOCK_TIMEOUT
.
Действие: Эта ситуация рассматривается как тупиковая ситуация, и утверждение было отброшено назад. Чтобы установить интервал тайм-аута на более длительный интервал, отрегулируйте параметр инициализации DISTRIBUTED_LOCK_TIMEOUT
, затем выключите и перезапустите экземпляр.
Некоторые другие вещи, которые я хочу знать более подробно такие вещи, как:
Он отметил, что блокировка в «распределенной транзакции» произошло. Итак, какая операция базы данных может вызвать это? Обновление записи? Выбор записи?
Что означает «Distributed» в любом случае. Я видел этот термин, придуманный повсюду, но я не могу показать, что это значит.
Что мы можем сделать, чтобы уменьшить количество таких блокировок?
Oracle является довольно хорошо. Ответы на большинство вопросов общего характера, таких как этот, можно найти в руководстве по концепциям - http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/toc.htm – APC