Hướng dẫn how do i kill a mysql thread? - làm thế nào để tôi giết một chủ đề mysql?

Trang chủ »Bài viết» MySQL »Tại đây

Một chủ đề trong MySQL tương đương với một phiên trong cơ sở dữ liệu Oracle. Bài viết này mô tả cách tiêu diệt chủ đề (hoặc phiên) trong cơ sở dữ liệu MySQL.

  • Xác định các luồng (Danh sách xử lý)
  • Giết chủ đề (giết)

Xác định các luồng (Danh sách xử lý)

Giết chủ đề (giết)

mysql> SHOW PROCESSLIST;
+------+------------+-----------------------+-------+---------+------+-------+------------------+
| Id   | User       | Host                  | db    | Command | Time | State | Info             |
+------+------------+-----------------------+-------+---------+------+-------+------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 1718 |       | NULL             |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | init  | show processlist |
+------+------------+-----------------------+-------+---------+------+-------+------------------+
2 rows in set (0.02 sec)

mysql>

Cách đơn giản nhất để xác định các luồng là sử dụng lệnh SHOW PROCESSLIST.

Thông tin được trình bày bao gồm "ID", đó là thread_id mà chúng tôi sẽ đề cập sau. Nó cũng chứa thông tin về người dùng liên quan đến chuỗi và công việc họ đang làm (thông tin) nếu có.

mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>

Giết chủ đề (giết)

Cách đơn giản nhất để xác định các luồng là sử dụng lệnh SHOW PROCESSLIST.

# Kill the entire connection.
KILL thread_id;
KILL CONNECTION thread_id;

# Terminate the currently executing statement, but leave the connection intact.
KILL QUERY thread_id;

Thông tin được trình bày bao gồm "ID", đó là thread_id mà chúng tôi sẽ đề cập sau. Nó cũng chứa thông tin về người dùng liên quan đến chuỗi và công việc họ đang làm (thông tin) nếu có.

  • Một giải pháp thay thế cho việc sử dụng lệnh SHOW PROCESSLIST là truy vấn bảng

    mysql> SELECT * FROM information_schema.processlist ORDER BY id;
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    | ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    2 rows in set (0.01 sec)
    
    mysql>
    0.

    Khi bạn đã xác định được luồng vấn đề, bạn có thể sử dụng lệnh
    mysql> SELECT * FROM information_schema.processlist ORDER BY id;
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    | ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    2 rows in set (0.01 sec)
    
    mysql>
    1 để giết nó. Có hai biến thể cơ bản trên lệnh
    mysql> SELECT * FROM information_schema.processlist ORDER BY id;
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    | ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    2 rows in set (0.01 sec)
    
    mysql>
    1.
  • Vì vậy, một kịch bản điển hình có thể trông giống như những điều sau đây.

    mysql> KILL CONNECTION 7114;
    
  • Xác định chủ đề vấn đề.

    mysql> SELECT * FROM information_schema.processlist WHERE id = 7114;
    Empty set (0.00 sec)
    
    mysql>

mysql> SHOW PROCESSLIST;
+------+------------+-----------------------+-------+---------+------+-------+------------------+
| Id   | User       | Host                  | db    | Command | Time | State | Info             |
+------+------------+-----------------------+-------+---------+------+-------+------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 1718 |       | NULL             |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | init  | show processlist |
+------+------------+-----------------------+-------+---------+------+-------+------------------+
2 rows in set (0.02 sec)

mysql>

  • Giết chủ đề.
  • Kiểm tra luồng đã biến mất, sử dụng lại SHOW PROCESSLIST hoặc truy vấn trực tiếp.

Để biết thêm thông tin, xem:

Giết cú pháp

13.7.6.4 & NBSP; Tuyên bố tiêu diệt

KILL [CONNECTION | QUERY] processlist_id

Mỗi kết nối với MySQLD chạy trong một luồng riêng. Bạn có thể giết một chủ đề bằng tuyên bố

mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>
4.mysqld runs in a separate thread. You can kill a thread with the
mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>
4 statement.

Các định danh danh sách xử lý luồng có thể được xác định từ cột

mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>
5 của bảng
mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>
6
mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>
7, cột
mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>
8 của đầu ra
mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>
9 và cột
# Kill the entire connection.
KILL thread_id;
KILL CONNECTION thread_id;

# Terminate the currently executing statement, but leave the connection intact.
KILL QUERY thread_id;
0 của bảng Hiệu suất
# Kill the entire connection.
KILL thread_id;
KILL CONNECTION thread_id;

# Terminate the currently executing statement, but leave the connection intact.
KILL QUERY thread_id;
1. Giá trị cho luồng hiện tại được trả về bởi hàm
# Kill the entire connection.
KILL thread_id;
KILL CONNECTION thread_id;

# Terminate the currently executing statement, but leave the connection intact.
KILL QUERY thread_id;
2.

mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>
1 cho phép sửa đổi
# Kill the entire connection.
KILL thread_id;
KILL CONNECTION thread_id;

# Terminate the currently executing statement, but leave the connection intact.
KILL QUERY thread_id;
4 hoặc
# Kill the entire connection.
KILL thread_id;
KILL CONNECTION thread_id;

# Terminate the currently executing statement, but leave the connection intact.
KILL QUERY thread_id;
5 tùy chọn:

  • # Kill the entire connection.
    KILL thread_id;
    KILL CONNECTION thread_id;
    
    # Terminate the currently executing statement, but leave the connection intact.
    KILL QUERY thread_id;
    6 giống như
    mysql> SELECT * FROM information_schema.processlist ORDER BY id;
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    | ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    2 rows in set (0.01 sec)
    
    mysql>
    1 không có công cụ sửa đổi: nó chấm dứt kết nối được liên kết với
    # Kill the entire connection.
    KILL thread_id;
    KILL CONNECTION thread_id;
    
    # Terminate the currently executing statement, but leave the connection intact.
    KILL QUERY thread_id;
    8 đã cho, sau khi chấm dứt bất kỳ câu lệnh nào, kết nối đang thực thi.

  • # Kill the entire connection.
    KILL thread_id;
    KILL CONNECTION thread_id;
    
    # Terminate the currently executing statement, but leave the connection intact.
    KILL QUERY thread_id;
    9 chấm dứt câu lệnh mà kết nối hiện đang thực thi, nhưng khiến bản thân kết nối vẫn còn nguyên.

Khả năng xem các chủ đề nào có sẵn để bị giết phụ thuộc vào đặc quyền

mysql> SHOW PROCESSLIST;
+------+------------+-----------------------+-------+---------+------+-------+------------------+
| Id   | User       | Host                  | db    | Command | Time | State | Info             |
+------+------------+-----------------------+-------+---------+------+-------+------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 1718 |       | NULL             |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | init  | show processlist |
+------+------------+-----------------------+-------+---------+------+-------+------------------+
2 rows in set (0.02 sec)

mysql>
0:

  • Không có

    mysql> SHOW PROCESSLIST;
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | Id   | User       | Host                  | db    | Command | Time | State | Info             |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 1718 |       | NULL             |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | init  | show processlist |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    2 rows in set (0.02 sec)
    
    mysql>
    0, bạn chỉ có thể thấy các chủ đề của riêng bạn.

  • Với

    mysql> SHOW PROCESSLIST;
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | Id   | User       | Host                  | db    | Command | Time | State | Info             |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 1718 |       | NULL             |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | init  | show processlist |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    2 rows in set (0.02 sec)
    
    mysql>
    0, bạn có thể thấy tất cả các chủ đề.

Khả năng tiêu diệt các luồng và tuyên bố phụ thuộc vào đặc quyền

mysql> SHOW PROCESSLIST;
+------+------------+-----------------------+-------+---------+------+-------+------------------+
| Id   | User       | Host                  | db    | Command | Time | State | Info             |
+------+------------+-----------------------+-------+---------+------+-------+------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 1718 |       | NULL             |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | init  | show processlist |
+------+------------+-----------------------+-------+---------+------+-------+------------------+
2 rows in set (0.02 sec)

mysql>
3:

  • Không có

    mysql> SHOW PROCESSLIST;
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | Id   | User       | Host                  | db    | Command | Time | State | Info             |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 1718 |       | NULL             |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | init  | show processlist |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    2 rows in set (0.02 sec)
    
    mysql>
    3, bạn chỉ có thể giết chủ đề và tuyên bố của riêng bạn.

  • Với

    mysql> SHOW PROCESSLIST;
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | Id   | User       | Host                  | db    | Command | Time | State | Info             |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 1718 |       | NULL             |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | init  | show processlist |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    2 rows in set (0.02 sec)
    
    mysql>
    3, bạn có thể giết tất cả các chủ đề và câu lệnh.

Bạn cũng có thể sử dụng Danh sách xử lý MySQLadmin và các lệnh giết MySQLadmin để kiểm tra và tiêu diệt các chủ đề.mysqladmin processlist and mysqladmin kill commands to examine and kill threads.

Ghi chú

Bạn không thể sử dụng

mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>
1 với thư viện máy chủ MySQL được nhúng vì máy chủ nhúng chỉ chạy bên trong các luồng của ứng dụng máy chủ. Nó không tạo ra bất kỳ luồng kết nối của riêng nó.

Khi bạn sử dụng

mysql> SELECT * FROM information_schema.processlist ORDER BY id;
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
| 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
| 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
+------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
2 rows in set (0.01 sec)

mysql>
1, một cờ tiêu diệt cụ thể chủ đề được đặt cho luồng. Trong hầu hết các trường hợp, có thể mất một thời gian để chuỗi chết vì cờ giết chỉ được kiểm tra trong các khoảng thời gian cụ thể:

  • Trong các hoạt động

    mysql> SHOW PROCESSLIST;
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | Id   | User       | Host                  | db    | Command | Time | State | Info             |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 1718 |       | NULL             |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | init  | show processlist |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    2 rows in set (0.02 sec)
    
    mysql>
    8, cho các vòng
    mysql> SHOW PROCESSLIST;
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | Id   | User       | Host                  | db    | Command | Time | State | Info             |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 1718 |       | NULL             |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | init  | show processlist |
    +------+------------+-----------------------+-------+---------+------+-------+------------------+
    2 rows in set (0.02 sec)
    
    mysql>
    9 và
    mysql> KILL CONNECTION 7114;
    
    0, cờ được kiểm tra sau khi đọc một khối hàng. Nếu cờ giết được đặt, tuyên bố bị hủy bỏ.

  • mysql> KILL CONNECTION 7114;
    
    1 Các hoạt động tạo bản sao bảng Kiểm tra cờ tiêu diệt định kỳ cho mỗi vài hàng được sao chép được đọc từ bảng gốc. Nếu cờ giết được đặt, tuyên bố bị hủy bỏ và bảng tạm thời bị xóa.

    Tuyên bố

    mysql> SELECT * FROM information_schema.processlist ORDER BY id;
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    | ID   | USER       | HOST                  | DB    | COMMAND | TIME | STATE     | INFO                                                     |
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    | 7114 | user1      | 123.123.123.123:65032 | pma   | Sleep   | 2112 |           | NULL                                                     |
    | 7120 | root       | 123.123.123.123:52486 | mysql | Query   |    0 | executing | SELECT * FROM information_schema.processlist ORDER BY id |
    +------+------------+-----------------------+-------+---------+------+-----------+----------------------------------------------------------+
    2 rows in set (0.01 sec)
    
    mysql>
    1 trả về mà không cần chờ xác nhận, nhưng kiểm tra cờ giết đã hủy bỏ hoạt động trong một khoảng thời gian hợp lý. Hủy bỏ hoạt động để thực hiện bất kỳ việc dọn dẹp cần thiết cũng mất một thời gian.

  • Trong các hoạt động

    mysql> KILL CONNECTION 7114;
    
    3 hoặc
    mysql> KILL CONNECTION 7114;
    
    4, cờ giết được kiểm tra sau mỗi khối đọc và sau mỗi hàng được cập nhật hoặc xóa. Nếu cờ giết được đặt, tuyên bố bị hủy bỏ. Nếu bạn không sử dụng các giao dịch, các thay đổi không được quay lại.

  • mysql> KILL CONNECTION 7114;
    
    5 hủy bỏ và trả lại
    mysql> KILL CONNECTION 7114;
    
    6.

  • Nếu luồng nằm trong trình xử lý khóa bảng (trạng thái:

    mysql> KILL CONNECTION 7114;
    
    7), khóa bảng nhanh chóng bị hủy bỏ.

  • Nếu luồng đang chờ dung lượng đĩa miễn phí trong một cuộc gọi ghi, việc ghi sẽ bị hủy bỏ với thông báo lỗi đầy đủ của đĩa.disk full error message.

Cảnh báo

Giết một hoạt động

mysql> KILL CONNECTION 7114;
8 hoặc
mysql> KILL CONNECTION 7114;
9 trên bảng
mysql> SELECT * FROM information_schema.processlist WHERE id = 7114;
Empty set (0.00 sec)

mysql>
0 dẫn đến một bảng bị hỏng và không sử dụng được. Bất kỳ lần đọc hoặc ghi vào bảng như vậy đều thất bại cho đến khi bạn tối ưu hóa hoặc sửa chữa lại (không bị gián đoạn).