Làm cách nào để kích hoạt nhật ký mysql trong bàn làm việc?

Tôi muốn kích hoạt và theo dõi nhật ký lỗi, nhật ký truy vấn chậm và nhật ký chung cho phiên bản Dịch vụ cơ sở dữ liệu quan hệ Amazon [Amazon RDS] chạy MySQL. Tôi có thể làm cái này như thế nào?

Mô tả ngắn

Nghị quyết

Tạo một nhóm tham số DB

  1. Mở bảng điều khiển Amazon RDS rồi chọn Nhóm thông số từ ngăn điều hướng
  2. Chọn Tạo nhóm thông số
  3. Từ danh sách thả xuống Họ nhóm tham số, chọn một họ nhóm tham số DB
  4. Đối với Loại, hãy chọn Nhóm tham số DB
  5. Nhập tên vào trường Tên nhóm
  6. Nhập mô tả vào trường Mô tả
  7. Chọn Tạo

Sửa đổi nhóm tham số mới

  1. Mở bảng điều khiển Amazon RDS rồi chọn Nhóm thông số từ ngăn điều hướng
  2. Chọn nhóm tham số mà bạn muốn sửa đổi
  3. Chọn hành động của nhóm thông số, sau đó chọn chỉnh sửa
  4. Chọn Chỉnh sửa tham số và đặt các tham số sau thành các giá trị này. General_log = 1 [giá trị mặc định là 0 hoặc không ghi nhật ký] Slow_query_log = 1 [giá trị mặc định là 0 hoặc không ghi nhật ký] Long_query_time = 2 [để ghi lại các truy vấn chạy lâu hơn hai giây] log_output = FILE [ghi cả truy vấn chung và truy vấn chậm
  5. Chọn Lưu thay đổi. Ghi chú. Bạn không thể sửa đổi cài đặt tham số của nhóm tham số DB mặc định. Bạn có thể sửa đổi tham số trong nhóm tham số DB tùy chỉnh nếu Có thể sửa đổi được đặt thành true

Liên kết phiên bản với nhóm tham số DB

  1. Mở bảng điều khiển Amazon RDS rồi chọn Cơ sở dữ liệu từ ngăn điều hướng
  2. Chọn phiên bản mà bạn muốn liên kết với nhóm tham số DB, sau đó chọn Sửa đổi
  3. Từ phần Tùy chọn cơ sở dữ liệu, chọn nhóm tham số CSDL mà bạn muốn liên kết với phiên bản CSDL
  4. Chọn Tiếp tục.
    Lưu ý. Tên nhóm tham số thay đổi và áp dụng ngay lập tức, nhưng nhóm tham số không được áp dụng cho đến khi bạn khởi động lại phiên bản theo cách thủ công. Có sự cố ngừng hoạt động tạm thời khi bạn khởi động lại phiên bản CSDL và trạng thái phiên bản hiển thị là đang khởi động lại.

xem nhật ký

Nếu log_output = TABLE, hãy chạy lệnh sau để truy vấn các bảng nhật ký

Select * from mysql.slow_log
Select * from mysql.general_log

Bạn có cần thanh toán hoặc hỗ trợ kỹ thuật?

Nuestra base de conocimientos sólo está disponible factmente en inglés. Estamos en el processo de traducir estas páginas and las publicaremos cundo estén disponibles

Bài viết này mô tả cách kích hoạt nhật ký truy vấn chậm của MySQL. Bạn có thể sử dụng nhật ký truy vấn chậm để giúp xác định truy vấn cơ sở dữ liệu nào mất nhiều thời gian để chạy

Bài viết này chỉ áp dụng cho các sản phẩm được liệt kê trong thanh bên Chi tiết bài viết. Bạn phải có quyền truy cập root vào máy chủ để làm theo các quy trình này. Nếu bạn có VPS được quản lý hoặc Máy chủ chuyên dụng được quản lý [và không có quyền truy cập root] và muốn kích hoạt nhật ký truy vấn chậm, vui lòng mở một vé trên Cổng thông tin khách hàng tại https. //của tôi. a2hosting. com

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

Truy vấn chậm có thể ảnh hưởng đến hiệu suất cơ sở dữ liệu và hiệu suất tổng thể của máy chủ. Tính năng ghi nhật ký truy vấn chậm trong MySQL cho phép bạn ghi nhật ký các truy vấn vượt quá giới hạn thời gian được xác định trước. Điều này giúp đơn giản hóa rất nhiều nhiệm vụ tìm kiếm các truy vấn không hiệu quả hoặc tốn thời gian

Để bật nhật ký truy vấn chậm trong MySQL, hãy làm theo các bước sau

  1. Đăng nhập vào máy chủ của bạn bằng SSH
  2. Tại dòng lệnh, gõ lệnh sau.
    mysql -u root -p
  3. Nhập mật khẩu root MySQL
  4. Để bật nhật ký truy vấn chậm, hãy nhập lệnh sau tại dấu nhắc mysql>

    SET GLOBAL slow_query_log = 'ON';
  5. Có các tùy chọn bổ sung mà bạn có thể đặt cho nhật ký truy vấn chậm

    • Theo mặc định, khi nhật ký truy vấn chậm được bật, nó sẽ ghi nhật ký bất kỳ truy vấn nào mất hơn 10 giây để chạy. Để 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.
      SET GLOBAL 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 nhật ký 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ý

      SET GLOBAL slow_query_log_file = '/path/filename';
  6. Để xác minh rằng nhật ký truy vấn chậm đang hoạt động chính xác, hãy đăng xuất khỏi chương trình mysql rồi đăng nhập lại. [Điều này tải lại các biến phiê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

    SELECT SLEEP[X];

    Tệp nhật ký truy vấn chậm phải 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 truy vấn nào mất nhiều thời gian để chạy
  8. Khi bạn khắc phục sự cố xong, hãy tắt nhật ký truy vấn chậm. Để thực hiện việc này, hãy chạy lại chương trình mysql, rồi gõ lệnh sau

    SET GLOBAL slow_query_log = 'OFF';

    Bạn chỉ nên bật nhật ký truy vấn chậm trong thời gian cần thiết để khắc phục các sự cố về hiệu suất

Thêm thông tin

Để biết thêm thông tin về nhật ký truy vấn chậm của MySQL, vui lòng truy cập https. // nhà phát triển. mysql. com/doc/refman/5. 5/en/slow-query-log. html

Phát triển doanh nghiệp web của bạn

Đăng ký để nhận các mẹo, chiến lược và tin tức tiên tiến hàng tuần mà bạn cần để phát triển công việc kinh doanh web của mình

Miễn phí. Hủy đăng ký bất cứ lúc nào

Bạn có thấy bài viết này hữu ích? . Trải nghiệm sự khác biệt của A2 Hosting ngay hôm nay và sở hữu một trang web được bảo mật trước, được tối ưu hóa trước. Kiểm tra kế hoạch lưu trữ web của chúng tôi ngày hôm nay

Làm cách nào để lấy nhật ký truy vấn MySQL?

Làm cách nào để hiển thị nhật ký truy vấn trong MySQL? .
Cho phép ghi nhật ký truy vấn trên cơ sở dữ liệu. SET toàn cầu general_log = 1;
Bây giờ bạn có thể xem nhật ký bằng cách chạy truy vấn này. CHỌN * TỪ mysql. chung_log;
Nếu bạn muốn tắt ghi nhật ký truy vấn trên cơ sở dữ liệu, hãy chạy truy vấn này. SET toàn cầu general_log = 0;

Làm cách nào để thêm đăng nhập vào MySQL?

SET TOÀN CẦU general_log = 1; . log'; hoạt động được 8. 0. 27. Có vẻ như general_log_file là bắt buộc.

Chủ Đề