Không, không có lệnh mysql tích hợp cho điều đó. Có nhiều công cụ và tập lệnh khác nhau hỗ trợ nó, bạn có thể giết một số kết nối theo cách thủ công hoặc khởi động lại máy chủ [nhưng nó sẽ chậm hơn].no built-in MySQL command for that. There are various tools and scripts that support it, you can kill some connections manually or restart the server [but that will be slower].
Sử dụng SHOW PROCESSLIST
để xem tất cả các kết nối và KILL
ID quy trình bạn muốn giết.
Bạn có thể chỉnh sửa cài đặt thời gian chờ để có trình nền MySQL tự giết các quy trình không hoạt động hoặc tăng số lượng kết nối. Bạn thậm chí có thể giới hạn số lượng kết nối trên mỗi tên người dùng, để nếu quá trình tiếp tục sai, quá trình bị ảnh hưởng duy nhất là chính quá trình và không có máy khách nào khác trên cơ sở dữ liệu của bạn bị khóa.limit the amount of connections per username, so that if the process keeps misbehaving, the only affected process is the process itself and no other clients on your database get locked out.
Nếu bạn không thể kết nối bản thân nữa với máy chủ, bạn nên biết rằng MySQL luôn bảo lưu 1 kết nối thêm cho người dùng với đặc quyền SUPER
. Trừ khi quá trình vi phạm của bạn là vì một số lý do sử dụng tên người dùng với đặc quyền đó ...SUPER
privilege. Unless your offending process is for some reason using a username with that privilege...
Sau đó, sau khi bạn có thể truy cập lại cơ sở dữ liệu của mình, bạn nên sửa chữa quy trình [trang web] sinh sản đó nhiều kết nối.
Điều gì xảy ra nếu kết nối MySQL không bị đóng?Close Method
Hiệu suất sẽ bị ảnh hưởng tiêu cực. Mở một ổ cắm mới [đặc biệt là vào máy chủ cơ sở dữ liệu bên ngoài] đắt hơn và tốn thời gian hơn là chỉ giữ một con trỏ đến kết nối hiện tại trong bộ nhớ. Truy cập vào dữ liệu sẽ được thực hiện bởi một yêu cầu PHP mới. Do đó, bạn sẽ có kết nối cơ sở dữ liệu mới.
Tôi có nên đóng kết nối MySQL sau mỗi truy vấn không? MySql.Data.MySqlClient
Assembly: MySql.Data [in MySql.Data.dll] Version: 6.10.9
Thực hiện máy chủ Flush trực tiếp nếu bạn có thể kết nối, việc xả máy chủ của bạn cũng đơn giản như chạy các máy chủ Flush; Tuyên bố MySQL: Máy chủ Flush; Bây giờ bạn đã xóa lỗi bị chặn của host_name và có thể kết nối với tài khoản MySQL tiêu chuẩn của bạn.
Phương pháp MySQLConnectionClose
Ví dụ #1 mysql_close [] ví dụ
public void CreateMySqlConnection[string myConnString] { MySqlConnection myConnection = new MySqlConnection[myConnString]; myConnection.Open[]; MessageBox.Show["ServerVersion: " + myConnection.ServerVersion + "\nState: " + myConnection.State.ToString[]]; myConnection.Close[]; }
mysql_connect [] - Mở kết nối với máy chủ MySQL
[Php 4, Php 5]
mysql_close - Đóng kết nối MySQL — Close MySQL connection
Cảnh báo
Phần mở rộng này đã được không dùng trong Php 5.5.0 và nó đã bị loại bỏ trong Php 7.0.0. Thay vào đó, phần mở rộng MySQLI hoặc PDO_MYSQL nên được sử dụng. Xem thêm MySQL: Chọn hướng dẫn API. Giải pháp thay thế cho chức năng này bao gồm:
- mysqli_close[]
- PDO: Gán giá trị của
null
cho đối tượng PDOnull
to the PDO object
Sự mô tả
mysql_close [tài nguyên $link_identifier
= null]: bool[resource
$link_identifier
= NULL]: bool
Mở các kết nối MYSQL không liên tục và các bộ kết quả sẽ tự động bị phá hủy khi tập lệnh PHP hoàn thành việc thực thi nó. Vì vậy, trong khi đóng các kết nối mở một cách rõ ràng và các bộ kết quả miễn phí là tùy chọn, nên làm như vậy được khuyến nghị. Điều này sẽ ngay lập tức trả lại tài nguyên cho PHP và MySQL, có thể cải thiện hiệu suất. Để biết thông tin liên quan, hãy xem tài nguyên miễn phí
Thông số
link_identifier
Kết nối MySQL. Nếu định danh liên kết không được chỉ định, liên kết cuối cùng được mở bởi mysql_connect [] được giả định. Nếu không có kết nối được tìm thấy hoặc thiết lập, lỗi cấp E_WARNING
được tạo ra.mysql_connect[] is assumed. If no connection is found or
established, an E_WARNING
level error is generated.
Trả về giá trị
Trả về true
khi thành công hoặc false
về thất bại.true
on success or false
on failure.
Ví dụ
Ví dụ #1 mysql_close [] ví dụmysql_close[] example
SHOW PROCESSLIST
0
Ví dụ trên sẽ xuất ra:
Xem thêm
- mysql_connect [] - Mở kết nối với máy chủ MySQL
- mysql_free_result [] - bộ nhớ kết quả miễn phí
bbodelcampo tại yahoo dot co dot uk ¶ ¶
16 năm trước
SHOW PROCESSLIST
1
SHOW PROCESSLIST
2
SHOW PROCESSLIST
3
SHOW PROCESSLIST
4bia_nomaed _at_ hotmail _dot_ com ¶ ¶
17 năm trước
SHOW PROCESSLIST
5
mdes [spam] Saintes at gmail dot com ¶ ¶
12 năm trước
SHOW PROCESSLIST
6
SHOW PROCESSLIST
7
SHOW PROCESSLIST
8
SHOW PROCESSLIST
9
KILL
0
KILL
1
KILL
2
KILL
3
SHOW PROCESSLIST
4Ẩn danh ¶ ¶
12 năm trước
KILL
5
Ẩn danh ¶ ¶
Omega99999 tại Gmail Dot Com ¶
KILL
6
KILL
7
KILL
8
SHOW PROCESSLIST
411 năm trước ¶
17 năm trước
SUPER
0
SUPER
1
SUPER
2
SUPER
3
SUPER
4
SUPER
5
SHOW PROCESSLIST
4