2012-06-05 13 views
6

Mam blokadę InnoDB MySQL, która uniemożliwia zalogowanie użytkownika. Nie dbam już o przyczynę blokady - po prostu muszę wyczyścić blokadę bez ponowne uruchomienie bazy danych. Zabicie procesu kwerendy nic nie robi FYI. Jakieś sugestie? Dzięki.Konieczność wyczyszczenia blokady MySQL InnoDB bez restartowania bazy danych

+0

Miałem ten sam problem z MyIsam i mogłem go rozwiązać, naprawiając stół. Nie wiem, co by pomogło, ale to jest początek –

+0

Dzięki, ale niestety REPAIR TABLE nie jest używany z InnoDB. – modulaaron

+0

Użyj CHECK TABLE i powiedz nam, jakie są dane wyjściowe. – Jocelyn

Odpowiedz

12

Oto jak ja likwidacji rozwiązywania problemu:

mysql> show engine innodb status\G 
*************************** 1. row *************************** 
    Type: InnoDB 
    Name: 
Status: 
===================================== 
120710 18:05:37 INNODB MONITOR OUTPUT 
===================================== 
Per second averages calculated from the last 37 seconds 
---------- 
SEMAPHORES 
---------- 
OS WAIT ARRAY INFO: reservation count 208374, signal count 196902 
Mutex spin waits 0, rounds 39211638, OS waits 80663 
RW-shared spins 588505, OS waits 68505; RW-excl spins 3204502, OS waits 53586 
------------ 
TRANSACTIONS 
------------ 
Trx id counter 1 3626791829 
Purge done for trx's n:o < 1 3625948819 undo n:o < 0 0 
History list length 6754 
LIST OF TRANSACTIONS FOR EACH SESSION: 
... 
---TRANSACTION 1 3625948818, ACTIVE 2892 sec, process no 1981, OS thread id 140020625811200 
2 lock struct(s), heap size 368, 1 row lock(s), undo log entries 1 

>>>>> MySQL thread id 14982, query id 232584561 localhost dbuser 

Trx read view will not see trx with id >= 1 3625948819, sees < 1 3625948817 

mysql> kill 14982; 
Query OK, 0 rows affected (0.00 sec) 

Zauważ, że linia z >>>>> gdzie MySQL wątek ID jest określony - jest to wątek, który powinien zostać zabity.

Zobacz także this post - bardzo przydatne.

+6

będziesz używał 'POKAŻ SILNIKA WEWNĘTRZNEGO \ G' z MySQL 5.5 i nowszym (" ENGINE "był opcjonalny) – checkorbored

Powiązane problemy