MySQL query log configuration


MySQL không có cơ chế lưu lại log của toàn bộ các câu truy vấn (Query). Tuy nhiên, vẫn có trường hợp đặc biệt đối với những câu truy vấn có ảnh hưởng lớn đến hệ thống (execute chậm, tiêu tốn tài nguyên…) được config lại trong my.cnf hoăc my.ini để chọn lựa có ghi lại các câu truy vấn đó hay không.

To enable slow query log, simply add the following line to MySQL configuration file (my.cnf or my.ini), and then restart the MySQL server:log-slow-queries

or

log-slow-queries = [path to the log file]

Replace [path to the log file] with actual path to the slow query log file you want the MySQL to write the log to, which is the optional value.

Sau khi thay đổi thông số, restart lại mysql service là xong.

Còn vấn đề lưu lại các câu truy vấn, có thể áp dụng với từng ứng dụng web. Mỗi ứng dụng web nên xây dựng query history của riêng nó. Và lưu vào một bảng riêng.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s