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

Postgresql: неявное получение блокировки из оценки ограничения внешнего ключа
Итак, меня смущает обработка ограничений внешнего ключа в Postgresql. (версия 8.4.4, чего стоит). У нас есть пара таблиц, слегка анонимизированных ниже: device: (id, blah, blah, blah, blah, blah x 50)… primary key on id whooooole...
4631 просмотров

Есть ли способ не получить блокировку в MySQL?
У меня есть запрос, который я запускаю один раз в день, который берет определенные таблицы из моей базы данных и помещает их в одну таблицу, чтобы я мог быстро экспортировать информацию в любом формате, который мне нужен. Однако я столкнулся с...
4724 просмотров
schedule 10.05.2023

Управление взаимоблокировками
Я занимаюсь исследованием, но какую-либо соответствующую информацию трудно найти. Я наткнулся на эту проблему: Создайте график ожидания для следующего сценария транзакции и определите, существует ли взаимоблокировка. Сделка: T1 T2 T3 T4 T5...
734 просмотров
schedule 10.11.2022

Обновить - выбрать в той же таблице, создающей тупик
Мне трудно найти решение для этого тупика. Запрос выбора использует общую блокировку индекса I_SEM_AGENT_COMPUTER_ID_PLUS, в то же время запрос обновления обновляет запись (скажем, r1) в таблице, а затем пытается обновить индекс...
608 просмотров

Тупик, связанный с ограничением внешнего ключа
Я хотел бы лучше понять механизм блокировки в postgres. Допустим, на этом дереве могут быть яблоки (через внешний ключ на яблочном столе). Вроде при выборе дерева для обновления блокировка получается на яблоке. Однако операция не блокируется,...
8021 просмотров
schedule 26.07.2023

oracle всегда ставит ora-00060 в тупик?
Есть ли какой-нибудь сценарий, в котором Oracle не будет выдавать ошибку ora-00060 (обнаружена тупиковая ситуация при ожидании ресурса) при тупиковой ситуации в БД? У меня возникла проблема с зависанием приложения при вставке многопоточных...
600 просмотров

Предотвращение взаимоблокировок PostgreSQL при выполнении операций массового обновления и удаления
У нас есть одна таблица, которая не имеет ссылок на другие таблицы. ┬────────────┬─────────────┬───────────────┬───────────────╮ │id_A(bigint)│id_B(bigint) │val_1(varchar) │val_2(varchar) │...
8362 просмотров

Взаимоблокировки в Oracle
Я хочу создать скрипт, в котором сеансы оракула, которые зашли в тупик, автоматически уничтожаются. Можно ли узнать идентификатор сеанса для сеансов, которые зашли в тупик. На данный момент мне нужно отбросить базу данных, чтобы удалить тупик...
14826 просмотров
schedule 24.09.2022

Эксклюзивная блокировка стола для обновления
Это более теоретический вопрос, но мне нужно что-то с этим делать. У меня есть веб-интерфейс и SQL Server 2012. Это дало мне много проблем на UPDATE У меня есть одна таблица, назовем ее Contract , в которой более 100 столбцов. Когда...
430 просмотров

Запрос на обновление SQL с оптимизацией предложения from
У меня есть две таблицы, которые сильно запрашиваются несколькими пользователями. Для этих таблиц выполняется в среднем более 100 запросов (обновление / выбор) в секунду. Родитель Ребенок * GrantParent не участвует в объединении, поэтому я...
107 просмотров

Механизм блокировки в postgres/ Взаимоблокировки в postgres. [Я использую sqlalchemy]
Я совершенно не понимаю, как работает механизм блокировки в sqlalchemy-psql. Я запускаю приложение python-flask с sqlalchemy и postgres. Поскольку у меня есть несколько потоков, обрабатывающих некоторые данные и обновляющих их в psql, я получаю...
2142 просмотров

Mysql - Ошибка сериализации: 1213 Обнаружена взаимоблокировка при попытке получить блокировку; попробуйте перезапустить транзакцию
У меня есть таблицы menus , categories и products . Я использую mysql 5.5. Все таблицы являются innoDB, и во всех случаях идентификатор является первичным ключом (int) с автоинкрементом. menus table id, name, status categories table id,...
24754 просмотров

Тупик SQL с вставкой данных Python
В настоящее время я пытаюсь создать интерфейс базы данных с помощью python для хранения данных о запасах. Эти данные представлены в виде списка кортежей, каждый элемент которого состоит из «даты, открытия, максимума, минимума, закрытия, объема»....
744 просмотров

Загрузка MLCP вызывает DeadLock - MarkLogic 8
Я использую MarkLogic 8 на 2 серверах RHEL6, которые сгруппированы в кластер. Я столкнулся с ошибками DEADLOCK (уведомление) при загрузке данных с помощью mlcp. Подробности: Данные: 500+ файлов CSV File name Examples: File1:...
211 просмотров

Обнаружена взаимоблокировка из-за процедуры автономной транзакции Pragma
У меня есть приведенная ниже процедура, в которой есть прагма-предложение автономной_транзакции. Теперь эта процедура вызывается в коде Java после проверки пришедшей бизнес-логики. После выполнения этого процесса он начинается с некоторых материалов...
3198 просмотров
schedule 27.09.2022

Тупик PostgreSQL, обновляющий только одну строку
Сегодня наша производственная база данных (Aurora PostgreSQL 9.6.3) столкнулась с тупиковой ситуацией, когда несколько процессов пытались выполнить один и тот же UPDATE запрос к одной строке. Мы думали, что взаимоблокировка может возникнуть только...
1144 просмотров

MySQL 5.7 - взаимоблокировка при откате, но не при фиксации, при использовании ON DUPLICATE KEY
Предпосылки: у меня есть приложение, в котором много параллельных потоков. В одном месте я хочу обновить определенную строку базы данных, но я не могу быть уверен, что эта строка действительно существует. Следовательно, мне нужно либо создать...
465 просмотров
schedule 05.07.2023

Разрешение взаимоблокировки: параллельные транзакции, вызывающие хранимую функцию, вставляют/обновляют таблицу
Я сталкиваюсь с ситуацией DEADLOCK, когда несколько одновременных транзакций вызывают хранимую функцию, которая вставляет или обновляет таблицу. Каждая транзакция выполняет пакетное обновление с использованием Postgres 10.
395 просмотров
schedule 08.05.2022

Триггер MySQL, вызывающий взаимоблокировку, разрешается с помощью таблиц блокировки
Некоторое время я боролся с проблемой взаимоблокировки MySQL. У нас есть много таблиц, регистрирующих данные, которые затем имеют триггеры после вставки, которые извлекают поминутную статистику / сводные данные, сохраненные в другой сводной таблице....
396 просмотров

График взаимоблокировок из расширенных событий не отображается
У меня есть этот запрос из Sql Server 2017 Query Performance Tuning (книга). Код для книги можно найти здесь: https://github.com/Apress/sql-server-2017-query-perf-tuning DECLARE @path NVARCHAR(260) --to retrieve the local path of system_health...
132 просмотров