Cách đặt GLOBAL wait_timeout trong MySQL

AWS

Phân tích nhiều nút

10. 6

28800 (lựa chọn. 300, 600, 3600, 28800, 86400)

Phân tích nút đơn

10. 6

28800 (lựa chọn. 300, 600, 3600, 28800, 86400)

Giao dịch được sao chép

10. 4

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

10. 5

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

10. 6

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

Giao dịch nút đơn

10. 4

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

10. 5

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

10. 6

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

GCP

Phân tích nhiều nút

10. 6

28800 (lựa chọn. 300, 600, 3600, 28800, 86400)

Phân tích nút đơn

10. 6

28800 (lựa chọn. 300, 600, 3600, 28800, 86400)

Giao dịch được sao chép

10. 4

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

10. 5

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

10. 6

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

Giao dịch nút đơn

10. 4

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

10. 5

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

10. 6

600 (lựa chọn. 300, 600, 3600, 28800, 86400)

Định nghĩa của wait_timeout. Số giây máy chủ đợi hoạt động trên một kết nối không tương tác trước khi đóng nó. Khi khởi động luồng, giá trị wait_timeout của phiên được khởi tạo từ giá trị wait_timeout toàn cầu hoặc từ giá trị Interactive_timeout toàn cầu

Đây là bài kiểm tra

Truy vấn mà không thay đổi bất kỳ tham số nào, tất cả các giá trị được đặt thành 8 giờ theo mặc định

SELECT @@global.wait_timeout , @@session.wait_timeout , @@global.interactive_timeout , @@session.interactive_timeout;
+-----------------------+------------------------+------------------------------+-------------------------------+
| @@global.wait_timeout | @@session.wait_timeout | @@global.interactive_timeout | @@session.interactive_timeout |
+-----------------------+------------------------+------------------------------+-------------------------------+
|                 28800 |                  28800 |                        28800 |                         28800 |
+-----------------------+------------------------+------------------------------+-------------------------------+
1 row in set (0.00 sec)

Thay đổi tham số ở cấp phiên

SET wait_timeout = 10 , interactive_timeout = 10;
Query OK, 0 rows affected (0.00 sec)

Kết quả, tất cả đều tốt như mong đợi, cài đặt chung vẫn giữ nguyên và cài đặt phiên được thay đổi

SELECT @@global.wait_timeout , @@session.wait_timeout , @@global.interactive_timeout , @@session.interactive_timeout;
+-----------------------+------------------------+------------------------------+-------------------------------+
| @@global.wait_timeout | @@session.wait_timeout | @@global.interactive_timeout | @@session.interactive_timeout |
+-----------------------+------------------------+------------------------------+-------------------------------+
|                 28800 |                     10 |                        28800 |                            10 |
+-----------------------+------------------------+------------------------------+-------------------------------+
1 row in set (0.00 sec)

Thay đổi tham số ở cấp độ toàn cầu

SET GLOBAL wait_timeout = 10 ;
Query OK, 0 rows affected (0.00 sec)

SET GLOBAL interactive_timeout = 10;
Query OK, 0 rows affected (0.00 sec)

Kết quả , tất cả có vẻ tốt như mong đợi

SELECT @@global.wait_timeout , @@session.wait_timeout , @@global.interactive_timeout , @@session.interactive_timeout;
+-----------------------+------------------------+------------------------------+-------------------------------+
| @@global.wait_timeout | @@session.wait_timeout | @@global.interactive_timeout | @@session.interactive_timeout |
+-----------------------+------------------------+------------------------------+-------------------------------+
|                    10 |                     10 |                           10 |                            10 |
+-----------------------+------------------------+------------------------------+-------------------------------+
1 row in set (0.00 sec)

Ngắt kết nối chuỗi MySQL và kết nối lại, và tất cả sẽ hoạt động tốt trở lại

SELECT @@global.wait_timeout , @@session.wait_timeout , @@global.interactive_timeout , @@session.interactive_timeout;
+-----------------------+------------------------+------------------------------+-------------------------------+
| @@global.wait_timeout | @@session.wait_timeout | @@global.interactive_timeout | @@session.interactive_timeout |
+-----------------------+------------------------+------------------------------+-------------------------------+
|                    10 |                     10 |                           10 |                            10 |
+-----------------------+------------------------+------------------------------+-------------------------------+
1 row in set (0.00 sec)

Làm cách nào để tăng thời gian chờ trong MySQL?

Thay đổi thời gian chờ của MySQL trên máy chủ .
Đăng nhập vào máy chủ của bạn bằng cách sử dụng Secure Shell® (SSH)
Sử dụng lệnh sudo để chỉnh sửa của tôi. .
Xác định vị trí cấu hình thời gian chờ và thực hiện các điều chỉnh phù hợp với máy chủ của bạn. .
Lưu các thay đổi và thoát khỏi trình chỉnh sửa

Làm cách nào để đặt Wait_timeout trong MySQL Linux?

Thay đổi biến wait_timeout của MySQL .
mở của tôi. cnf từ thư mục đường dẫn/etc/mysql
Tiếp theo, thêm giá trị dưới đây với blog MySQL vào của tôi. tập tin cnf. wait_timeout=300 Interactive_timeout = 300
Khởi động lại máy chủ MySQL. khởi động lại dịch vụ mysql
Hơn nữa, bạn có thể thấy biến wait_timeout đã thay đổi trên toàn cầu thành 300

Làm cách nào để đặt biến toàn cục MySQL?

Để gán giá trị cho biến hệ thống toàn cầu, đặt trước tên biến bằng từ khóa GLOBAL hoặc @@GLOBAL. vòng loại . THIẾT LẬP TOÀN CẦU max_connections = 1000; .

Làm cách nào để kiểm tra Wait_timeout trong MySQL?

Chúng ta có thể kiểm tra giá trị hiện tại của biến wait_timeout bằng lệnh bên dưới. Hiển thị các biến phiên như “%wait_timeout%”; . ; Default wait_timeout value is 28800 seconds.