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

Làm cách nào để dừng truy vấn MySQL nếu quá lâu?

Có một tập lệnh Perl hay trên CPAN để thực hiện điều này: http ://search.cpan.org/~rsoliv/mysql-genocide-0.03/mysql-genocide

Người ta chỉ cần lập lịch để nó chạy với các thông số thích hợp. Tạo tệp CRONtab /etc/cron.d/mysql_query_timeout để lên lịch nó chạy mỗi phút:

* * * * * root /path/to/mysql-genocide -t 7200 -s -K

Trong đó 7200 là thời gian thực thi tối đa được phép tính bằng giây. Công tắc -s lọc ra tất cả ngoại trừ các truy vấn CHỌN. Công tắc -K hướng dẫn tập lệnh hủy các quy trình phù hợp.

Người dùng root sẽ có thể chạy các công cụ mysql cục bộ mà không cần xác thực, nếu không bạn sẽ cần cung cấp thông tin đăng nhập trên dòng lệnh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm số hàng trong bảng

  2. Cơ sở dữ liệu SQL với số cột thay đổi

  3. Chèn vào bảng theo thứ tự

  4. Làm thế nào để loại bỏ MySQL hoàn toàn với các tệp cấu hình và thư viện?

  5. Làm cách nào để xem nội dung mục lục trong Mysql Workbench GUI?