powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
11 сообщений из 11, страница 1 из 1
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38419556
napalmv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, добрый день!

Есть следующая проблема:
Под MYSQL небольшая базочка, порядка 4 млрд записей =))

2 индекса.

Запустил как-то на днях delete from table blabla
Видимо что-то пошло не так, сессия ssh обрвалась, теперь аналогичный запрос выдает Lock wait timeout exceeded бла-бла.

select * from INFORMATION_SCHEMA.INNODB_TRX\G
Выдает что пионерский значок тут:

*************************** 1. row ***************************
trx_id: A0E98
trx_state: ROLLING BACK
trx_started: 2013-10-07 21:33:00
trx_requested_lock_id: NULL
trx_wait_started: NULL
trx_weight: 100852760
trx_mysql_thread_id: 0
trx_query: NULL
trx_operation_state: NULL
trx_tables_in_use: 0
trx_tables_locked: 0
trx_lock_structs: 0
trx_lock_memory_bytes: 376
trx_rows_locked: 0
trx_rows_modified: 100852760
trx_concurrency_tickets: 0
trx_isolation_level: REPEATABLE READ
trx_unique_checks: 1
trx_foreign_key_checks: 1
trx_last_foreign_key_error: NULL
trx_adaptive_hash_latched: 0
trx_adaptive_hash_timeout: 10000
1 row in set (0.00 sec)

Ждал уже сутки - нихрена =))

service mysql restart -не помогает в логах пишет что waiting for transaction.
Просто убить mysql и перезапустить комп и т.д. не помогает - все равно этот чертов роллбэк всплывает.
Помогите как его грохнуть?
В статусе InnoDB транзакция эта есть, но Thread_id отсутсвует..
...
Рейтинг: 0 / 0
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38419619
napalmv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения, движок InnoDB
...
Рейтинг: 0 / 0
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38429377
napalmv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Транзакция уже неделю висит в состоянии роллбэк...
Товарищщи!! SOS! Как ее обрубить?
...
Рейтинг: 0 / 0
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38429918
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
napalmv8, ну так может это не одна и так же транзакция, а разные похожие?
очень странно, что она остается висеть после полной перезагрузки.
Даже если она каким-то образом постоянно накатывается из лога при старте, innodb даже приступить к обслуживанию запросов не должен, пока не накатит все транзакции из лога.

и вообще, 4млдр чего вы там накопили и зачем ? Уж явно не бухгалтерских проводок. А раз так - можно все очистить. Ничего не имеет значения кроме денег.
...
Рейтинг: 0 / 0
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38430945
napalmv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwind,
ну если вкратце туда грузятся типа логи системы для последующего анализа ее работы.
Так вот проблема в том как раз что я хочу удалить оттуда старые записи, и у меня вылетает постоянно ошибка про Lock waiting timeout.
Я попробовал грохнуть логи ib_logfile0 ib_logfile1 , запустить mysql с опцией --innodb_force_recovery=4 .
Опять там висит эта чертова транзакция и опять мой делит выпадает с ошибкой lock waiting timeout...
...
Рейтинг: 0 / 0
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38431021
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы попробовал сделать дамп нужных данных, а потом вообще пересоздать с нуля базу. Если, конечно, бизнес-логика это позволяет.
...
Рейтинг: 0 / 0
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38431083
napalmv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да в принципе хотелось разобраться =)
...
Рейтинг: 0 / 0
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38431135
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
napalmv8, ну а что, действительно транзакция сам по себе ? show processlist не показывает никаких процессов в этот момент?
...
Рейтинг: 0 / 0
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38431220
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторочень странно, что она остается висеть после полной перезагрузки.
эм? вы о чем?

это не то что не странно, это просто обязанно было случится. по регламенту работы сервера.
...
Рейтинг: 0 / 0
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38431733
napalmv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок ;)

Помогите плиз - как от нее избавиться? ;)

ну а что, действительно транзакция сам по себе ? show processlist не показывает никаких процессов в этот момент?
Только мое подключение.
В выводе информации о Innodb транзакция почему-то указана без thread_id. Такое впечатление что она просто висит и ничего не делает.
...
Рейтинг: 0 / 0
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
    #38431793
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы хоть скриншот дайте
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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