Tôi đang đối mặt với vấn đề này: /server/104618/out-of-resource-for-mysqldump
Câu hỏi
- Tôi biết tôi cần tăng open_files_limit, nhưng đến mức nào?
- Tôi có thể gọi một lệnh trong mysql cho tôi biết số tiền này phải là bao nhiêu không?
Tôi đang đối mặt với vấn đề này: /server/104618/out-of-resource-for-mysqldump
Câu hỏi
Câu trả lời:
Bạn có thể thấy điều này đáng ngạc nhiên, nhưng mysqld thực sự xác định giá trị chính xác cho bạn khi khởi động.
Tài liệu MySQL cho biết giá trị mặc định open_files_limit
là 0 . Tuy nhiên, khi bạn chạy lệnhSHOW VARIABLES LIKE 'open_files_limit';
, nó không quay lại với 0. Nó trả về những gì mysqld sẽ thoải mái chạy với.
Tài liệu MySQL cho biết giá trị tối đa open_files_limit
là 65535. Tôi đã thấy một số hệ thống có cài đặt trên 100000 khi khởi động (chính xác là 132.332). Trong trường hợp đó, có một số trường hợp bạn không thể đặt open_files_limit
cao hơn nữa.
Chỉ cần chạy lệnh tôi đã đề cập
SHOW VARIABLES LIKE 'open_files_limit';
Nếu số trở lại ít hơn 65535, bạn có thể thử nghiệm với các giá trị cao hơn lên tới 65535.
Hãy ghi nhớ hai điều nữa
open_files_limit
quá cao.