|
|
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
Иногда необходимо вручную удалить запись через EMS MySQL Manager. Смотришь все зависимости, удаляешь все из дочерних таблиц. Потом начинаешь удалять запись из таблицы, и процесс зависает, вплоть до того, что приходится принудительно завершать работу программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 15:26:12 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
потом может через полчаса перестать зависать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 15:26:58 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
авторLock wait timeout exceeded; try restarting transaction ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 15:28:15 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
svnvladИногда необходимо вручную удалить запись через EMS MySQL Manager. Смотришь все зависимости, удаляешь все из дочерних таблиц. Потом начинаешь удалять запись из таблицы, и процесс зависает, вплоть до того, что приходится принудительно завершать работу программы. Так запросы -- они такие. Одни выполняются быстро, другие -- долго. Больше тебе по этому поводу нечего сказать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 15:41:45 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
svnvlad, Таблицы на каком движке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 15:43:15 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
miksoftsvnvlad, Таблицы на каком движке? InnoDB MySQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 17:20:55 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
MasterZivsvnvladИногда необходимо вручную удалить запись через EMS MySQL Manager. Смотришь все зависимости, удаляешь все из дочерних таблиц. Потом начинаешь удалять запись из таблицы, и процесс зависает, вплоть до того, что приходится принудительно завершать работу программы. Так запросы -- они такие. Одни выполняются быстро, другие -- долго. Больше тебе по этому поводу нечего сказать... Нет, там простой запрос: Код: sql 1. В том-то и дело, что минуту висит, потом выдает "попробуйте перезапустить транзакцию", и не удаляется. Закрываю соединение, открываю заново, после этого удаляет. Например, надо удалить по одной записи из 3 таблиц. Из первой удаляет, из второй удаляет, на 3-й зависает. Пересоединяешься - удаляет. Так вот, почему он не работает нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 17:23:03 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
svnvlad, В это время с базой работает кто-то еще? а то, может, на блокировки налетаете... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 17:35:13 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
miksoft, может быть и работает, только не с этими таблицами. А блокировки, это же надо их наверно прописывать, а программа их не ставит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 18:00:59 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
2svnvlad попробуй сделать бэкап этой таблици, потом восстанови из этого бэкапа на тестовом сервере и проверь удаление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 18:15:32 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
Нет, там простой запрос: Код: sql 1. интересно, почему ты думаешь, что это - простой запрос... В том-то и дело, что минуту висит, потом выдает "попробуйте перезапустить транзакцию", и не удаляется. это deadlock, видимо... Так вот, почему он не работает нормально? да работает он нормально, просто ты этого не понимаешь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 22:46:51 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
svnvladтам простой запрос: Код: sql 1. Сколько записей в mytable? Есть ли на неё каскадные внешние ключи? Триггеры на удаление? Работают ли с ней какие-то ещё процессы?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2015, 05:13:47 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
tanglirsvnvladтам простой запрос: Код: sql 1. Сколько записей в mytable? Есть ли на неё каскадные внешние ключи? Триггеры на удаление? Работают ли с ней какие-то ещё процессы?.. Каскадных ключей не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2015, 18:35:20 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
Возможно, ГУЙ организует свою транзакцию на каждый запрос... а т.к. ты её не фиксируешь, то удаление родительской записи и не стреляет. Попробуй оформи эту пачку запросов в процедуру и запусти её целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2015, 22:44:40 |
|
||
|
Почему зависает запрос на удаление записи?
|
|||
|---|---|---|---|
|
#18+
Возможно клиент которым вы пользуетесь сам ставит блокировку на таблицу, такое иногда бывает с клиентами для Mysql (например если Вы пытаетесь удалить строки, которые клиент в данный момент Вам отображает), поэтому мой совет попробовать проделать данный запрос из консоли, чтобы точно отмести это предположение. Удачи Вам Модератор: Реклама у нас запрещена. Вам предупреждение. Потом будет бан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 22:21:42 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38929421&tid=1833171]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
69ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 376ms |

| 0 / 0 |
