Вопросы с тегом «deadlock»

9
MERGE предотвращение блокировки

В одной из наших баз данных у нас есть таблица, к которой интенсивно одновременно обращается несколько потоков. Потоки обновляют или вставляют строки через MERGE. Есть также потоки, которые время от времени удаляют строки, поэтому данные таблицы очень изменчивы. Потоки, выполняющие upserts, иногда...

9
Видимо, моя функция сборки CLR вызывает тупики?

Наше приложение должно одинаково хорошо работать с базой данных Oracle или базой данных Microsoft SQL Server. Чтобы облегчить это, мы создали несколько UDF для гомогенизации нашего синтаксиса запроса. Например, в SQL Server есть GETDATE (), а в Oracle - SYSDATE. Они выполняют одну и ту же функцию,...

8
Флаг трассировки 1222 не работает?

У меня есть клиентский сайт с двумя одинаково настроенными SQLr-серверами 2008r2 «A» и «C». На обоих серверах включены флаги трассировки 1204 и 1222, которые DBCC tracestatusпоказывают следующее на обоих серверах: TraceFlag Status Global Session 1204 1 1 0 1222 1 1 0 3605 1 1 0 На A флаги...

8
Блокировки InnoDB являются эксклюзивными для INSERT / UPDATE / DELETE?

Я работаю вокруг ошибки MySQL "Обнаружен тупик при попытке получить блокировку; попробуйте перезапустить транзакцию" . Я собираюсь обновить программу, чтобы разрешить взаимные блокировки. Возможно ли, что это SELECTутверждение приведет к ошибкам взаимоблокировки? Я знаю , что это только блокировка...

8
Таблица кучи ОБНОВЛЕНИЯ -> Блокировка на RID

Я настраиваю тестовый пример, чтобы доказать определенный тупиковый сценарий и требовать некоторого понимания того, что происходит. У меня есть таблица кучи, условно называемая HeapTable. Эта таблица обновляется 2 транзакциями одновременно. Транзакция 1: BEGIN TRAN UPDATE HeapTable SET FirstName =...

8
Счетчик выбора SQL Server READ_COMMITTED_SNAPSHOT QUESTION

Я, кажется, получаю много тупиков при выполнении select count (*) для конкретной таблицы. Я уже изменил все необходимые параметры и сделал их блокировкой только строк. Я также изменил базу данных, чтобы использовать READ_COMMITTED_SNAPSHOT изоляцию, Тем не менее, кажется, что с помощью счетчика...

8
Как взаимные блокировки обнаруживаются и сообщаются в СУБД?

Мне дали этот вопрос типа эссе во время интервью, но я не получил работу. Полный вопрос был следующим: Как взаимные блокировки обнаруживаются и сообщаются в СУБД? За что отвечает владелец транзакции и разработчик приложения в сценариях обнаружения и...

8
MySql Gap Lock Deadlock на вставках

Я получаю Deadlocks от блокировок на столе при частой вставке из нескольких источников. Вот краткий обзор моих процессов. START TRANSACTION UPDATE vehicle_image SET active = 0 WHERE vehicleID = SOMEID AND active = 1 Loop: INSERT INTO vehicle_image (vehicleID, vehicleImageFilePath,...