Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi mySQL 1040:Quá nhiều kết nối

MySQL:LỖI 1040:Quá nhiều kết nối

Điều này về cơ bản cho biết rằng MySQL xử lý số lượng kết nối tối đa đồng thời và theo mặc định, nó xử lý 100 kết nối đồng thời.

Những lý do sau đây khiến MySQL hết kết nối.

  1. Truy vấn chậm

  2. Kỹ thuật lưu trữ dữ liệu

  3. Cấu hình MySQL không hợp lệ

Tôi đã có thể khắc phục sự cố này bằng cách thực hiện các bước sau.

Mở MySQL command line tool và nhập,

show variables like "max_connections";

Điều này sẽ trả lại cho bạn một cái gì đó giống như thế này.

+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 100   |
+-----------------+-------+

Bạn có thể thay đổi cài đặt thành ví dụ:200 bằng cách phát hành lệnh sau mà không cần phải khởi động lại máy chủ MySQL.

set global max_connections = 200;

Bây giờ khi bạn khởi động lại MySQL vào lần tiếp theo, nó sẽ sử dụng cài đặt này thay vì cài đặt mặc định.

Hãy nhớ rằng việc tăng số lượng kết nối sẽ làm tăng dung lượng RAM cần thiết để MySQL chạy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đóng kết nối sqlalchemy trong MySQL

  2. Ví dụ về UTC_TIME - MySQL

  3. Cách sử dụng tốt nhất hàm bình luận trong MySQL

  4. Truy cập từ xa máy chủ MySQL qua đường hầm SSH

  5. Không tìm thấy nhà cung cấp Entity Framework cho nhà cung cấp ADO.NET 'MySql.Data.MySqlClient'