close

MariaDB – Vị trí log_file và và một số lỗi thường gặp

Tác giả: Dương Xuân Ngày cập nhật: 20/02/2020 Chuyên mục:
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Đối với log trên MariaDB có 4 loại là general_log, Binary_Log, slow_query_log, log_error . Chúng ta chỉ nên quan tâm đến 2 loại là:

  • slow_query_log : ghi các truy vấn SQL mất nhiều thời gian để thực hiện.
  • log_error : ghi các lỗi nghiêm trọng xảy ra trong quá trình hoạt động của máy chủ, hỏng bảng, thông tin start và stop.

Để bật slow_query_log bạn có thể xem chi tiết tại đây: https://wiki.tino.org/docs/bat-slow-query-log-tren-mariadb/

Để bật log_error bạn có thể thêm dòng sau vào file cấu hình my.cnf

log_error=/var/log/mariadb.err

Để kiểm tra vị trí file log_error mà MariaDB đang sử dụng ta có thể dùng lệnh sau

MariaDB [(none)]> SHOW VARIABLES LIKE 'log_error';
+---------------+----------------------+
| Variable_name | Value                |
+---------------+----------------------+
| log_error     | /var/log/mariadb.err |
+---------------+----------------------+
1 row in set (0.001 sec)

MariaDB [(none)]> SHOW VARIABLES LIKE 'slow_query_log_file';
+---------------------+---------------------------+
| Variable_name       | Value                     |
+---------------------+---------------------------+
| slow_query_log_file | /var/log/slow-queries.log |
+---------------------+---------------------------+
1 row in set (0.001 sec)

 

Đối với log_error bạn có thể bật để giám sát, cũng như  điều tra sự cố trong trường hợp MariaDB gặp lỗi, còn slow_query_log bạn chỉ nên bật để tối ưu server hoặc debug các query chậm. Nếu không cần debug bạn nên tắt slow_query_log để giảm tải hệ thống vì việc lưu log sẽ tốn tài nguyên nhất định.

Bài viết liên quan

CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886