TopDev

Cách kiểm tra có bao nhiêu kết nối đến MySQL

minhu 📖 2 phút đọc 💬 1 phản hồi ✎ đã sửa

Để kiểm tra có bao nhiêu kết nối đến MySQL, bạn có thể sử dụng câu lệnh SQL sau:

SHOW STATUS LIKE 'Threads_connected';

Câu lệnh này sẽ trả về số lượng kết nối hiện tại đến máy chủ MySQL.

Giải thích câu lệnh:#

  • SHOW STATUS: Lệnh này được sử dụng để hiển thị các thông số trạng thái của máy chủ MySQL.

  • LIKE 'Threads_connected': Lọc kết quả để chỉ hiển thị thông số Threads_connected, là số lượng kết nối hiện tại.

Bạn có thể chạy câu lệnh này trong MySQL command line hoặc bất kỳ công cụ quản lý cơ sở dữ liệu nào bạn đang sử dụng (như phpMyAdmin, MySQL Workbench, v.v.).

Ví dụ, sử dụng MySQL command line:

mysql -u username -p

Sau khi đăng nhập thành công, chạy câu lệnh:

SHOW STATUS LIKE 'Threads_connected';

Bạn sẽ nhận được kết quả tương tự như sau:

+-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | Threads_connected | 10 | +-------------------+-------+

Trong ví dụ trên, Value là 10, có nghĩa là có 10 kết nối đang hoạt động đến máy chủ MySQL.

Cách khác: Sử dụng lệnh SHOW PROCESSLIST#

Bạn cũng có thể sử dụng lệnh SHOW PROCESSLIST để xem chi tiết hơn về các kết nối hiện tại:

SHOW PROCESSLIST;

Lệnh này sẽ hiển thị danh sách các kết nối hiện tại cùng với các thông tin chi tiết như ID kết nối, User, Host, Database, Command, Time, State và Info. Bạn có thể đếm số hàng trong kết quả để biết có bao nhiêu kết nối.

Để chỉ đếm số kết nối, bạn có thể sử dụng:

SELECT COUNT(*) AS connections FROM information_schema.PROCESSLIST;

Điều này sẽ trả về số lượng kết nối hiện tại đến máy chủ MySQL.

1 phản hồi

  1. minhu #1

    Oracle thì sử dụng SQL sau

    SELECT count(),username,status FROM v$session group by username,status order by count() desc

Bài liên quan trong #Database

✓ Đã sao chép link