Вопросы по теме 'database-deadlocks'

Взаимоблокировки SQL Server (SQL Server 2000)
У меня есть один клиент, сталкивающийся с 5+ взаимоблокировками в день. 170+ других клиентов вообще не получают взаимоблокировок. Я реализовал отслеживание взаимоблокировок и вижу возникающие взаимоблокировки select/update/insert. Я реализовал...
202 просмотров

Почему InnoDB CREATE SELECT использует монопольную блокировку?
Я пытаюсь понять тупик InnoDB, который иногда проявляется: ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110511 10:45:59 *** (1) TRANSACTION: TRANSACTION 0 959459752, ACTIVE 0 sec, process no 24148, OS thread id...
506 просмотров
schedule 27.03.2022

Почему эти две базы данных заходят в тупик?
<executionStack> <frame procname="adhoc" line="1" sqlhandle="0x02000000cb01b3329478b4bbe70e115ebcb8f5f4a8610e7e"> (@1 varchar(8000),@2 varchar(8000),@3 varchar(8000),@4 varchar(8000))UPDATE [TABLE_NAME] set [END_TIME] = @1,[ERROR] =...
97 просмотров
schedule 01.10.2023

Взаимоблокировки Magento
Я использую Magento 1.7.0.2 Community Edition и столкнулся с большой проблемой - взаимоблокировками и ошибками "Превышено время ожидания блокировки". Проблема существует во время выполнения определенных задач CRON Импорт/обновление товаров...
12674 просмотров
schedule 06.03.2023

MySQL 5.6 - тупик для блокировки одних и тех же строк дважды?
Я вижу тупик с MySQL 5.6 из-за того, что кажется, будто пытаюсь дважды заблокировать одну и ту же строку. Из приведенного ниже фрагмента строки с id = (11, 12, 13, 14, 15) уже имеют блокировку. И когда другая транзакция попыталась заблокировать...
2049 просмотров

Тайм-аут EF 5 при обновлении; Возможно из-за блокировки
У меня есть инструмент командной строки для выполнения массового импорта/экспорта записей данных через Entity Framework в базу данных приложения. Инструмент хорошо работает для вставки новых записей в базу данных, но я столкнулся с ошибкой тайм-аута...
2657 просмотров

Получение ошибки взаимоблокировки (ORA-00060) при запуске приложения в jmeter (несколько пользователей)
Я пытаюсь протестировать свое приложение в jmeter для измерения производительности нескольких пользователей. При выполнении моего скрипта я получаю исключение оракула между процессом следующим образом:...
674 просмотров

SELECT (MIN) vs ORDER BY ASC WITH FOR UPDATE
У меня есть таблица test1 (первичный ключ TXID, STATE, NEXTRUN, TARGET) и я хочу получить строку с минимальным NEXTRUN для состояния (передается в качестве входных данных). Table Data: ----------- TXID STATE NEXTRUN TARGET 2 KA 2 ANY 1...
163 просмотров

В чем разница между алгоритмами предотвращения тупиковых ситуаций с ожиданием и ранним ожиданием?
В чем разница между алгоритмами ожидания и смерти? Похоже, что оба этих метода предотвращения взаимоблокировок делают одно и то же: откат старого процесса. Какая разница между двумя? Приведите подходящий пример для сравнения двух алгоритмов.
67392 просмотров
schedule 20.04.2022

Как предотвратить взаимоблокировку базы данных в параллельных транзакциях?
Сценарий: Транзакция A начинается... START TRANSACTION; UPDATE table_name SET column_name=column_name+1 WHERE id = 1 LIMIT 1; В то же время начинается транзакция B... START TRANSACTION; UPDATE table_name SET...
6309 просмотров
schedule 08.06.2022

Рассуждения о блокировке пропусков в MySQL
У меня тупик, и я пытаюсь выяснить причину этого. Вопрос можно свести к такому: Таблица: create table testdl (id int auto_increment, c int, primary key (id), key idx_c (c)); Уровень изоляции - повторяемое считывание (Tx1): begin;...
2772 просмотров
schedule 17.05.2022

Понимание взаимоблокировок в MySQL
Я новичок в MySQL, раньше работал с базой данных Oracle. У меня возникли проблемы с разрешением взаимоблокировок в моем приложении. Пожалуйста, помогите мне понять проблему. Определение таблицы: CREATE TABLE `APPLICATION` ( `ID`...
90 просмотров
schedule 30.08.2022

Как легко исправить несколько моделей ActiveRecord против взаимоблокировок
Поэтому я поддерживаю приложение Rails с более чем 150 таблицами базы данных. И мы испытываем тупиковые ситуации в нескольких местах. Прочитав этот пост https://hackernoon.com/troubleshooting-and-avoiding-deadlocks-mysql-rails-766913f3cfbc и...
42 просмотров

Как возможна взаимоблокировка в SELECT
Я запускал процедуру внутри курсора. После многих успешных итераций я получил это: Transaction (Process ID 104) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the...
206 просмотров
schedule 23.06.2022