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

Есть следующая проблема:
Под 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
08.10.2013, 05:14:40
    #38419619
napalmv8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
Прошу прощения, движок InnoDB
...
Рейтинг: 0 / 0
16.10.2013, 11:54:20
    #38429377
napalmv8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
Транзакция уже неделю висит в состоянии роллбэк...
Товарищщи!! SOS! Как ее обрубить?
...
Рейтинг: 0 / 0
16.10.2013, 16:13:48
    #38429918
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
trx_state: ROLLING BACK - в MyISAMе застрял пионерский значок...
napalmv8, ну так может это не одна и так же транзакция, а разные похожие?
очень странно, что она остается висеть после полной перезагрузки.
Даже если она каким-то образом постоянно накатывается из лога при старте, innodb даже приступить к обслуживанию запросов не должен, пока не накатит все транзакции из лога.

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

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

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

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


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