2012-06-05 44 views
6

Tôi có khóa InnoDB MySQL ngăn người dùng đăng nhập. Tôi không quan tâm đến nguyên nhân của khóa này vào lúc này - Tôi chỉ cần xóa khóa mà không cần khởi động lại cơ sở dữ liệu. Giết chết quá trình truy vấn không làm gì cả. Bất kỳ đề xuất? Cảm ơn.Cần xóa khóa MySQL InnoDB mà không cần khởi động lại cơ sở dữ liệu

+0

Tôi đã có cùng một vấn đề với MyIsam và tôi đã có thể giải quyết nó bằng cách sửa chữa bảng. Tôi không biết nó sẽ giúp đỡ, nhưng đó là một bắt đầu –

+0

Cảm ơn, nhưng tiếc là REPAIR TABLE không được sử dụng với InnoDB. – modulaaron

+0

Sử dụng CHECK TABLE và cho chúng tôi biết đầu ra là gì. – Jocelyn

Trả lời

12

Sau đây là cách tôi lên vết thương giải quyết vấn đề:

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) 

Lưu ý rằng phù hợp với >>>>> là nơi thread MySQL ID được xác định - đó là chủ đề này mà nên bị giết.

Vui lòng xem this bài đăng - rất hữu ích.

+6

bạn sẽ muốn sử dụng 'SHOW ENGINE INNODB STATUS \ G' với MySQL 5.5 trở lên (' ENGINE' được sử dụng để tùy chọn) – checkorbored

Các vấn đề liên quan