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
6
A
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
- 1. Cơ sở dữ liệu MySQL InnoDB khôi phục
- 2. Tạo cơ sở dữ liệu innodb trong mysql
- 3. Cần tạo cơ sở dữ liệu mới mà không cần sử dụng studio quản lý
- 4. Chạy MySQLDump mà không cần Khóa Bàn
- 5. Khởi động lại nginx mà không cần sudo?
- 6. Tư vấn thiết kế cơ sở dữ liệu cần
- 7. Khóa ngoại tuyến cơ sở dữ liệu Mysql
- 8. Xoá mục nhập trùng lặp trong Cơ sở dữ liệu MySQL mà không có khóa chính
- 9. Giám sát cần tây không hoạt động với nhà môi giới cơ sở dữ liệu
- 10. Làm cách nào để xóa cơ sở dữ liệu MySQL?
- 11. Làm thế nào để nhập một cơ sở dữ liệu mySQL mà không cần tạo một cơ sở dữ liệu mới
- 12. Cập nhật cơ sở dữ liệu sqlite mà không cần XML
- 13. khởi động lại ứng dụng mà không cần khởi động lại máy chủ?
- 14. Cơ sở dữ liệu MySQL engine: MyISAM cho information_schema nhưng InnoDB cho các cơ sở dữ liệu khác
- 15. Cách giảm mức sử dụng bộ nhớ MySQL mà không cần khởi động lại MySQLd
- 16. Di chuyển cơ sở dữ liệu MySQL InnoDB để tách ổ đĩa
- 17. Làm thế nào để tạo cơ sở dữ liệu từ schema.rb mà không cần khởi tạo Rails?
- 18. Kết nối với SQLite bằng ODBC mà không cần đăng ký cơ sở dữ liệu
- 19. Bảng xóa MySQL - Cơ sở dữ liệu hiện tại hoặc mọi cơ sở dữ liệu?
- 20. nhập cơ sở dữ liệu Postgres mà không cần vai trò
- 21. Các khóa ngoại có thực sự cần thiết trong thiết kế cơ sở dữ liệu không?
- 22. OperationalError: cơ sở dữ liệu bị khóa
- 23. Đăng ký tuyến động, cần khởi động lại ứng dụng?
- 24. Tệp cơ sở dữ liệu bị khóa
- 25. Cách kiểm tra kết nối SqlServer mà không cần mở cơ sở dữ liệu
- 26. Khởi động ứng dụng android mà không cần hoạt động
- 27. Di chuyển cơ sở dữ liệu MySQL phát triển sang cơ sở dữ liệu sản xuất
- 28. Xóa nhiều hàng mà không cần khóa chúng
- 29. Tải một cơ sở dữ liệu innodb của MySQL vào bộ nhớ
- 30. Khôi phục bảng MySQL trở lại cơ sở dữ liệu
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 –
Cảm ơn, nhưng tiếc là REPAIR TABLE không được sử dụng với InnoDB. – modulaaron
Sử dụng CHECK TABLE và cho chúng tôi biết đầu ra là gì. – Jocelyn