Вопросы по теме 'database-deadlocks'
Postgresql: неявное получение блокировки из оценки ограничения внешнего ключа
Итак, меня смущает обработка ограничений внешнего ключа в Postgresql. (версия 8.4.4, чего стоит).
У нас есть пара таблиц, слегка анонимизированных ниже:
device:
(id, blah, blah, blah, blah, blah x 50)…
primary key on id
whooooole...
4631 просмотров
schedule
08.07.2022
Есть ли способ не получить блокировку в MySQL?
У меня есть запрос, который я запускаю один раз в день, который берет определенные таблицы из моей базы данных и помещает их в одну таблицу, чтобы я мог быстро экспортировать информацию в любом формате, который мне нужен.
Однако я столкнулся с...
4724 просмотров
schedule
10.05.2023
Управление взаимоблокировками
Я занимаюсь исследованием, но какую-либо соответствующую информацию трудно найти. Я наткнулся на эту проблему:
Создайте график ожидания для следующего сценария транзакции и определите, существует ли взаимоблокировка.
Сделка:
T1
T2
T3
T4
T5...
734 просмотров
schedule
10.11.2022
Обновить - выбрать в той же таблице, создающей тупик
Мне трудно найти решение для этого тупика. Запрос выбора использует общую блокировку индекса I_SEM_AGENT_COMPUTER_ID_PLUS, в то же время запрос обновления обновляет запись (скажем, r1) в таблице, а затем пытается обновить индекс...
608 просмотров
schedule
03.10.2022
Тупик, связанный с ограничением внешнего ключа
Я хотел бы лучше понять механизм блокировки в postgres.
Допустим, на этом дереве могут быть яблоки (через внешний ключ на яблочном столе). Вроде при выборе дерева для обновления блокировка получается на яблоке. Однако операция не блокируется,...
8021 просмотров
schedule
26.07.2023
oracle всегда ставит ora-00060 в тупик?
Есть ли какой-нибудь сценарий, в котором Oracle не будет выдавать ошибку ora-00060 (обнаружена тупиковая ситуация при ожидании ресурса) при тупиковой ситуации в БД?
У меня возникла проблема с зависанием приложения при вставке многопоточных...
600 просмотров
schedule
19.12.2022
Предотвращение взаимоблокировок PostgreSQL при выполнении операций массового обновления и удаления
У нас есть одна таблица, которая не имеет ссылок на другие таблицы.
┬────────────┬─────────────┬───────────────┬───────────────╮
│id_A(bigint)│id_B(bigint) │val_1(varchar) │val_2(varchar) │...
8362 просмотров
schedule
31.07.2023
Взаимоблокировки в Oracle
Я хочу создать скрипт, в котором сеансы оракула, которые зашли в тупик, автоматически уничтожаются. Можно ли узнать идентификатор сеанса для сеансов, которые зашли в тупик. На данный момент мне нужно отбросить базу данных, чтобы удалить тупик...
14826 просмотров
schedule
24.09.2022
Эксклюзивная блокировка стола для обновления
Это более теоретический вопрос, но мне нужно что-то с этим делать.
У меня есть веб-интерфейс и SQL Server 2012. Это дало мне много проблем на UPDATE
У меня есть одна таблица, назовем ее Contract , в которой более 100 столбцов.
Когда...
430 просмотров
schedule
28.04.2024
Запрос на обновление SQL с оптимизацией предложения from
У меня есть две таблицы, которые сильно запрашиваются несколькими пользователями. Для этих таблиц выполняется в среднем более 100 запросов (обновление / выбор) в секунду.
Родитель Ребенок
* GrantParent не участвует в объединении, поэтому я...
107 просмотров
schedule
07.01.2023
Механизм блокировки в postgres/ Взаимоблокировки в postgres. [Я использую sqlalchemy]
Я совершенно не понимаю, как работает механизм блокировки в sqlalchemy-psql. Я запускаю приложение python-flask с sqlalchemy и postgres. Поскольку у меня есть несколько потоков, обрабатывающих некоторые данные и обновляющих их в psql, я получаю...
2142 просмотров
schedule
06.01.2023
Mysql - Ошибка сериализации: 1213 Обнаружена взаимоблокировка при попытке получить блокировку; попробуйте перезапустить транзакцию
У меня есть таблицы menus , categories и products . Я использую mysql 5.5. Все таблицы являются innoDB, и во всех случаях идентификатор является первичным ключом (int) с автоинкрементом.
menus table
id, name, status
categories table
id,...
24754 просмотров
schedule
01.01.2023
Тупик SQL с вставкой данных Python
В настоящее время я пытаюсь создать интерфейс базы данных с помощью python для хранения данных о запасах. Эти данные представлены в виде списка кортежей, каждый элемент которого состоит из «даты, открытия, максимума, минимума, закрытия, объема»....
744 просмотров
schedule
30.06.2022
Загрузка MLCP вызывает DeadLock - MarkLogic 8
Я использую MarkLogic 8 на 2 серверах RHEL6, которые сгруппированы в кластер. Я столкнулся с ошибками DEADLOCK (уведомление) при загрузке данных с помощью mlcp. Подробности:
Данные: 500+ файлов CSV
File name Examples:
File1:...
211 просмотров
schedule
21.07.2022
Обнаружена взаимоблокировка из-за процедуры автономной транзакции Pragma
У меня есть приведенная ниже процедура, в которой есть прагма-предложение автономной_транзакции. Теперь эта процедура вызывается в коде Java после проверки пришедшей бизнес-логики. После выполнения этого процесса он начинается с некоторых материалов...
3198 просмотров
schedule
27.09.2022
Тупик PostgreSQL, обновляющий только одну строку
Сегодня наша производственная база данных (Aurora PostgreSQL 9.6.3) столкнулась с тупиковой ситуацией, когда несколько процессов пытались выполнить один и тот же UPDATE запрос к одной строке. Мы думали, что взаимоблокировка может возникнуть только...
1144 просмотров
schedule
05.11.2022
MySQL 5.7 - взаимоблокировка при откате, но не при фиксации, при использовании ON DUPLICATE KEY
Предпосылки: у меня есть приложение, в котором много параллельных потоков. В одном месте я хочу обновить определенную строку базы данных, но я не могу быть уверен, что эта строка действительно существует. Следовательно, мне нужно либо создать...
465 просмотров
schedule
05.07.2023
Разрешение взаимоблокировки: параллельные транзакции, вызывающие хранимую функцию, вставляют/обновляют таблицу
Я сталкиваюсь с ситуацией DEADLOCK, когда несколько одновременных транзакций вызывают хранимую функцию, которая вставляет или обновляет таблицу. Каждая транзакция выполняет пакетное обновление с использованием Postgres 10.
395 просмотров
schedule
08.05.2022
Триггер MySQL, вызывающий взаимоблокировку, разрешается с помощью таблиц блокировки
Некоторое время я боролся с проблемой взаимоблокировки MySQL. У нас есть много таблиц, регистрирующих данные, которые затем имеют триггеры после вставки, которые извлекают поминутную статистику / сводные данные, сохраненные в другой сводной таблице....
396 просмотров
schedule
25.05.2022
График взаимоблокировок из расширенных событий не отображается
У меня есть этот запрос из 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 просмотров
schedule
18.10.2022