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

Làm cách nào để kích hoạt nhật ký truy vấn chậm MySQL trên máy chủ của tôi?

Bật nhật ký truy vấn chậm không liên quan gì đến phiên bản PHP. Bạn phải kích hoạt nó trong máy chủ MySQL. Bạn có thể bật theo hai cách

  1. Trong thời gian chạy
  2. Trong khi máy chủ khởi động

Nếu máy chủ của bạn ở trên 5.1.6, bạn có thể đặt nhật ký truy vấn chậm trong chính thời gian chạy. Bạn phải thực hiện các truy vấn này.

set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;

Hoặc bạn có thể đặt các tùy chọn này trong các tệp tùy chọn my.cnf / my.ini

log_slow_queries = 1; 
slow_query_log_file = <some file name>;

Khi tệp tùy chọn bị thay đổi, máy chủ MySQL cần được khởi động lại.

Vị trí của tệp tùy chọn mysql có thể được tìm thấy tại đây http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

FYI:log_slow_queries đã bị xóa trong MySQL 5.6.1 và slow_query_log được sử dụng thay thế. http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries

Nhưng đối với hiệu suất, bạn có thể đặt đầu ra nhật ký (tùy chọn log_output ) thành TABLE .Ngoài ra, bạn có thể có các tùy chọn nhật ký truy vấn chậm khác như long_query_time , log-queries-not-using-indexes



  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âu hỏi PHP:Làm thế nào để sửa các câu lệnh if / elseif này

  2. PHP &mySQL:Chính xác thì sử dụng htmlentities khi nào?

  3. Khi chạy UPDATE ... datetime =NOW (); tất cả các hàng được cập nhật có cùng ngày / giờ không?

  4. Cách phân tích thời gian từ cơ sở dữ liệu

  5. INTERSECT trong MySQL