powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Почему зависает запрос на удаление записи?
15 сообщений из 15, страница 1 из 1
Почему зависает запрос на удаление записи?
    #38929417
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда необходимо вручную удалить запись через EMS MySQL Manager.
Смотришь все зависимости, удаляешь все из дочерних таблиц.
Потом начинаешь удалять запись из таблицы, и процесс зависает, вплоть до того, что приходится принудительно завершать работу программы.
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38929421
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потом может через полчаса перестать зависать.
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38929425
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторLock wait timeout exceeded; try restarting transaction
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38929446
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladИногда необходимо вручную удалить запись через EMS MySQL Manager.
Смотришь все зависимости, удаляешь все из дочерних таблиц.
Потом начинаешь удалять запись из таблицы, и процесс зависает, вплоть до того, что приходится принудительно завершать работу программы.

Так запросы -- они такие. Одни выполняются быстро, другие -- долго.
Больше тебе по этому поводу нечего сказать...
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38929450
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvlad,

Таблицы на каком движке?
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38930910
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftsvnvlad,

Таблицы на каком движке?
InnoDB MySQL.
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38930917
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivsvnvladИногда необходимо вручную удалить запись через EMS MySQL Manager.
Смотришь все зависимости, удаляешь все из дочерних таблиц.
Потом начинаешь удалять запись из таблицы, и процесс зависает, вплоть до того, что приходится принудительно завершать работу программы.

Так запросы -- они такие. Одни выполняются быстро, другие -- долго.
Больше тебе по этому поводу нечего сказать...
Нет, там простой запрос:
Код: sql
1.
delete from mytable


В том-то и дело, что минуту висит, потом выдает "попробуйте перезапустить транзакцию", и не удаляется.
Закрываю соединение, открываю заново, после этого удаляет.
Например, надо удалить по одной записи из 3 таблиц.
Из первой удаляет, из второй удаляет, на 3-й зависает. Пересоединяешься - удаляет.
Так вот, почему он не работает нормально?
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38930950
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvlad,

В это время с базой работает кто-то еще?
а то, может, на блокировки налетаете...
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38930996
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,
может быть и работает, только не с этими таблицами.
А блокировки, это же надо их наверно прописывать, а программа их не ставит.
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38931027
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2svnvlad
попробуй сделать бэкап этой таблици, потом восстанови из этого бэкапа на тестовом сервере и проверь удаление.
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38931197
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, там простой запрос:
Код: sql
1.
delete from mytable



интересно, почему ты думаешь, что это - простой запрос...



В том-то и дело, что минуту висит, потом выдает "попробуйте перезапустить транзакцию", и не удаляется.


это deadlock, видимо...



Так вот, почему он не работает нормально?

да работает он нормально, просто ты этого не понимаешь...
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38931304
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladтам простой запрос:
Код: sql
1.
delete from mytable

Сколько записей в mytable? Есть ли на неё каскадные внешние ключи? Триггеры на удаление? Работают ли с ней какие-то ещё процессы?..
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38966730
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirsvnvladтам простой запрос:
Код: sql
1.
delete from mytable

Сколько записей в mytable? Есть ли на неё каскадные внешние ключи? Триггеры на удаление? Работают ли с ней какие-то ещё процессы?..
Каскадных ключей не было.
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38966855
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, ГУЙ организует свою транзакцию на каждый запрос... а т.к. ты её не фиксируешь, то удаление родительской записи и не стреляет.
Попробуй оформи эту пачку запросов в процедуру и запусти её целиком.
...
Рейтинг: 0 / 0
Почему зависает запрос на удаление записи?
    #38967126
Школа High2P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно клиент которым вы пользуетесь сам ставит блокировку на таблицу, такое иногда бывает с клиентами для Mysql (например если Вы пытаетесь удалить строки, которые клиент в данный момент Вам отображает), поэтому мой совет попробовать проделать данный запрос из консоли, чтобы точно отмести это предположение. Удачи Вам

Модератор: Реклама у нас запрещена. Вам предупреждение. Потом будет бан.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Почему зависает запрос на удаление записи?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]