Vị trí nhật ký chậm mysql

Slow log là 1 loại log khá hữu dụng. Nó sẽ lưu tất cả các truy vấn chạy chậm trong thời gian định trước

Trong giai đoạn phát triển dự án dự án trên stack công nghệ LAMP, mysql slow log tuy nhiên không thay thế vai trò của profiler hay monitor tuy nhiên trong giai đoạn chạy thử nghiệm rất nên cấu hình sử dụng mysql slow log , Mục đích tìm kiếm câu truy vấn

open start

  • Trong quá trình sử dụng vận tải và điều hành hệ thống Mysql thì việc quản lý các câu truy vấn thực thi chậm trên hệ thống sẽ giúp chúng ta có thể giúp chúng ta cải thiện thiện chí cũng như tra vết xem vấn đề nằm trong mã của chúng ta . 6

Cấu hình bên trong Mysql không cần khởi động lại dịch vụ

Đăng nhập vào mysql

Bật nhật ký truy vấn chậm

SET GLOBAL slow_query_log = 'ON';

Thiết lập thời gian quy định truy vấn chậm

SET GLOBAL long_query_time = 5;

Kiểm tra đường dẫn của tệp nhật ký

SHOW VARIABLES LIKE 'slow_query_log_file';

Kết quả

+---------------------+-----------------------------------+
| Variable_name       | Value                             |
+---------------------+-----------------------------------+
| slow_query_log_file | /var/lib/mysql/localhost-slow.log |
+---------------------+-----------------------------------+
1 row in set (0,00 sec)

Thay đổi log file truy vấn chậm

SET GLOBAL slow_query_log_file = '/path/filename';

Thực hiện kiểm tra bài kiểm tra

Kiểm tra tệp lưu trữ hoặc sử dụng lệnh sau để kiểm tra

Kết quả

+----+------+-----------+----+---------+------+-------+------------------+
| Id | User | Host      | db | Command | Time | State | Info             |
+----+------+-----------+----+---------+------+-------+------------------+
| 4  | root | localhost |    | Query   | 0    | init  | show processlist |
+----+------+-----------+----+---------+------+-------+------------------+
Uptime: 416  Threads: 1  Questions: 16  Slow queries: 1  Opens: 68  Flush tables: 1  Open tables: 61  Queries per second avg: 0.038

Configure config in file configure, to restart service

Open file config

Thêm cấu hình đoạn sau

[mysqld]

slow_query_log                  = 1
slow_query_log_file             = /var/log/mysql/slow.log
long_query_time                 = 5

Khởi động lại mysqld

Kiểm tra bằng một số câu lệnh ở phần trên

Tổng kết

Như thế là chúng ta đã có thể theo dõi các truy vấn chậm trên hệ thống mysql rồi. Chúc mọi người thành công


Thực hiện bởi cloud365. vn

Viết bởi Phạm Thành Đạt

- Theo mặc định, khi nhật ký truy vấn chậm được kích hoạt, nhật ký truy vấn chậm sẽ ghi lại bất kỳ truy vấn nào mất hơn 10s để xử lý.  

Để thay đổi khoảng thời gian này, hãy nhập lệnh sau, thay thế X bằng thời gian tính bằng giây

ĐẶT TOÀN CẦU long_query_time = X;

- Theo mặc định, tệp nhật ký truy vấn chậm được đặt tại /var/lib/mysql/hostname-slow. đăng nhập. Để thay đổi đường dẫn hoặc tên tệp, hãy nhập lệnh sau, thay thế đường dẫn bằng đường dẫn đến tệp và tên tệp bằng tên của tên tệp nhật ký

ĐẶT TOÀN CẦU slow_query_log_file = '/path/filename';

6. Để khẳng định rằng log truy vấn chậm hoạt động chính xác, hãy đăng xuất khỏi chương trình mysql và sau đó đăng nhập lại. (Điều này sẽ tải lại các biến phiên bản cho chương trình mysql. )

Nhập lệnh sau, thay thế X bằng giá trị lớn hơn cài đặt long_query_time

CHỌN NGỦ(X);

Tệp nhật ký truy vấn chậm nên chứa thông tin về truy vấn

7. Tiếp tục theo dõi tệp nhật ký truy vấn chậm để xem bất kỳ truy vấn nào mất nhiều thời gian thwucj thi

8. Khi bạn hoàn tất khắc phục sự cố, hãy tắt nhật ký truy vấn chậm. Để thực hiện điều này, hãy chạy lại chương trình mysql, rồi nhập lệnh sau

ĐẶT TOÀN CẦU slow_query_log = 'TẮT';

Lưu ý

Bạn chỉ nên bật nhật ký truy vấn chậm khi cần giải quyết sự cố về hiệu suất

Vị trí nhật ký chậm mysql

Tham khảo. a2hosting. com/kb/developer-corner/mysql/enable-the-slow-query-log-in-mysql

GIANG

>> You can you quan tâm. SQL là gì?

BizFly Cloud là nhà cung cấp dịch vụ điện toán đám mây đám mây với chi phí thấp, được vận hành bởi VCCorp.

BizFly Cloud là một trong 4 doanh nghiệp nòng cốt trong "Chiến dịch kết thúc chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam" của Bộ TT&TT;