Với quyền quản trị im mysql, làm cách nào tôi có thể xem tất cả các kết nối mở đến một db cụ thể trong máy chủ của tôi?mysql: xem tất cả các kết nối mở với một cơ sở dữ liệu đã cho?
Trả lời
Lệnh là
SHOW PROCESSLIST
Thật không may, it has no narrowing parameters. Nếu bạn cần chúng, bạn có thể làm điều đó từ dòng lệnh:
mysqladmin processlist | grep database-name
Bạn có thể gọi MySQL chương lệnh tình trạng
tình trạng chương trình như 'Conn%';
Để biết thêm thông đọc Show open database connections
Xin lỗi, nhưng giải pháp này chỉ hiển thị một giá trị. Tôi thích lệnh "hiển thị trạng thái như '% onn%';" trong cùng một trang web được giới thiệu. –
@RaulLuna, Đó là trường hợp không nhạy cảm anyway, Tại sao '% onn%' thay vì '% conn%'? – Pacerier
@Pacerier Đó là nhiều hơn thế: nó chỉ là trong trường hợp từ "kết nối" xuất hiện như là một phần của một từ lớn hơn (max_used_connections, ví dụ). Tất nhiên bạn có thể sử dụng trạng thái hiển thị như '% conn%' –
Trong trình duyệt truy vấn nhấp chuột phải vào cơ sở dữ liệu và chọn processlist
Như bạn cũng có thể sử dụng:
mysql> show status like '%onn%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| Aborted_connects | 0 |
| Connections | 303 |
| Max_used_connections | 127 |
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_finished_connects | 0 |
| Threads_connected | 127 |
+--------------------------+-------+
7 rows in set (0.01 sec)
thoải mái sử dụng Mysql-server-status-variables hoặc Too-many-connections-problem
Trường hợp này không phân biệt chữ hoa chữ thường, Tại sao'% onn% 'thay vì'% conn % '? – Pacerier
Chắc chắn bạn có thể sử dụng% conn% thay vì% onn%. Và có, chủ yếu là trường hợp không nhạy cảm. Đối với trường hợp nhạy cảm, vui lòng xem https://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html – wiseland
Điều này hiển thị dữ liệu thống kê/lịch sử. Câu hỏi đặt ra là về các kết nối hiện đang mở. –
Nếu bạn đang chạy hệ thống * nix, hãy cân nhắc mytop.
Để giới hạn kết quả cho một cơ sở dữ liệu, hãy bấm "d" khi nó chạy rồi gõ vào tên cơ sở dữ liệu.
Không phải ứng dụng này cũng sử dụng 'hiển thị processlist' nội bộ? – Pacerier
Tôi tin là vậy. mytop chỉ trình bày thông tin gọn gàng với các tùy chọn lọc. Tôi đã thực hiện rất nhiều việc sử dụng nó trong quá khứ trong khi phân tích các vấn đề hiệu suất. Ngoài ra, nó nhanh hơn trong trường hợp khẩn cấp để đăng nhập vào một máy tính, chạy mytop và ngay lập tức xem những gì đang xảy ra. Giống như chạy "top". – Pryo
Bằng cách sử dụng nhiều thành phần hơn, bạn đang tự phơi mình ra nhiều lỗi hơn. Vì 'hiển thị các yêu cầu đầu ra của processlist', tại sao bạn cần' mytop' cho? – Pacerier
Điều đó sẽ làm các trick cho các phiên bản mới nhất của MySQL:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
SQL: hiển thị đầy đủ processlist;
Đây là những gì mà Bàn làm việc của MySQL thực hiện.
Trong MySql, truy vấn sau đây sẽ hiển thị tổng số các kết nối mở:
show status like 'Threads_connected';
- 1. Kết nối với cơ sở dữ liệu MySQL với RMySQL
- 2. Giữ mở một kết nối cơ sở dữ liệu MongoDB
- 3. cách kết nối F # với cơ sở dữ liệu MySQL?
- 4. Thay thế kết nối cơ sở dữ liệu cho báo cáo và tất cả các subreports
- 5. Ưu tiên kết nối cơ sở dữ liệu PHP/MySQL?
- 6. PostgreSQL: Xem quyền kết nối cơ sở dữ liệu
- 7. jetty mysql kết nối cơ sở dữ liệu pooling
- 8. Kết nối cơ sở dữ liệu Postgres từ MySQL Workbench
- 9. Cơ sở dữ liệu và kết nối
- 10. PHP: Mô phỏng nhiều kết nối MySQL với cùng một cơ sở dữ liệu
- 11. Mở lại kết nối cơ sở dữ liệu trong Java
- 12. từ xa kết nối với một cơ sở dữ liệu MySQL
- 13. DBI: Kết nối với một cơ sở dữ liệu khác nếu cơ sở dữ liệu đầu tiên không tồn tại
- 14. Tại sao một số kết nối mysql chọn dữ liệu cũ cơ sở dữ liệu mysql sau khi xóa + chèn?
- 15. Kết nối với cá thể cơ sở dữ liệu MySQL AWS RDS với Flask-SQLAlchemy
- 16. Kết nối với cơ sở dữ liệu oracle với C++
- 17. Đang cập nhật tất cả các bảng trong một cơ sở dữ liệu MySQL
- 18. Kết nối tổng hợp với cơ sở dữ liệu Access
- 19. Không thể kết nối với cơ sở dữ liệu .mdf
- 20. Các kết nối cơ sở dữ liệu và xoắn Xoắn
- 21. Cách tạo nhiều kết nối cơ sở dữ liệu cho các cơ sở dữ liệu khác nhau trong java
- 22. CakePHP 2 không thể kết nối với cơ sở dữ liệu MySQL
- 23. Hồ bơi kết nối cơ sở dữ liệu JBoss
- 24. Kết nối với hai cơ sở dữ liệu
- 25. Đa luồng và kết nối cơ sở dữ liệu
- 26. Mở kết nối với cơ sở dữ liệu được bảo mật bằng SQLite với navicat
- 27. Cơ sở dữ liệu MySQL engine: MyISAM cho information_schema nhưng InnoDB cho các cơ sở dữ liệu khác
- 28. kết nối có một cơ sở dữ liệu từ xa
- 29. Điều kiện kết nối với cơ sở dữ liệu
- 30. Làm cách nào để kết nối với cơ sở dữ liệu MySQL từ Clojure?
'mysqladmin -i 1 processlist' để làm mới đầu ra mỗi giây. – chanux
nếu bạn cần xác thực 'mysqladmin --user = [USERNAME] --password = [PASSWORD] -i 1 processlist' –
@TomJenkinson Tôi thường không sử dụng vì tôi không muốn mật khẩu xuất hiện trong lịch sử dòng lệnh hoặc trong danh sách quá trình (ps aux) –