Giữ cho cơ sở dữ liệu phía sau website luôn khỏe mạnh.

Mọi thứ website hiển thị đều nằm trong cơ sở dữ liệu. LayerAssist kiểm tra rằng nó đang chạy và truy cập được, tìm lỗi và truy vấn chậm, rồi giải thích sự cố trước khi website sập.

Tóm tắt nhanh

  • Tự động hóaTự động hóa có sẵn “Tình trạng cơ sở dữ liệu” kiểm tra rằng cơ sở dữ liệu đang chạy và truy cập được, rồi báo cáo các lỗi hoặc truy vấn chậm tìm thấy trong nhật ký.
  • Giám sát tích hợpNếu bạn muốn được cảnh báo ngay khi cơ sở dữ liệu dừng, hãy thêm một giám sát dịch vụ tích hợp cho dịch vụ cơ sở dữ liệu.
  • Trong trò chuyệnTrong trò chuyện, nó sửa lỗi kết nối, sửa các bảng bị hỏng và tìm ra thứ làm chậm cơ sở dữ liệu.

Khi cơ sở dữ liệu sập, cả website trắng xóa

Trang, sản phẩm, đơn hàng và người dùng của bạn nằm trong một cơ sở dữ liệu, thường là MySQL hoặc MariaDB. Khi website không kết nối được tới nó, khách thấy “Error establishing a database connection” hoặc một trang trống, và không gì hoạt động cho đến khi được sửa.

Cơ sở dữ liệu cũng xuống cấp dần: bảng bị hỏng sau một sự cố sập, truy vấn chậm đi khi dữ liệu tăng, và máy chủ hết bộ nhớ. Những vấn đề này để lại cảnh báo trong nhật ký từ rất lâu trước khi website sập.

Dấu hiệu cơ sở dữ liệu cần được quan tâm

  • “Error establishing a database connection”
  • Những trang từng nhanh giờ mất vài giây
  • “Table is marked as crashed and should be repaired”
  • Trang quản trị hết thời gian chờ khi lưu

Sự cố cơ sở dữ liệu thường gặp

Thông tin đăng nhập cơ sở dữ liệu sai

Mật khẩu, người dùng hoặc máy chủ được đổi trong bảng điều khiển hosting nhưng không đổi trong thiết lập website sẽ cắt kết nối ngay lập tức.

Dịch vụ cơ sở dữ liệu đã dừng

Thiếu bộ nhớ, đĩa đầy hoặc một bản cập nhật thất bại có thể làm MySQL hoặc MariaDB dừng.

Bảng bị hỏng

Một sự cố sập giữa lúc đang ghi hoặc đĩa đầy có thể làm hỏng một bảng khiến một số trang bị lỗi.

Truy vấn chậm và dữ liệu rác

Các bảng phình to không giới hạn – nhật ký, phiên, bản sửa đổi, dữ liệu hết hạn – làm chậm mọi trang.

LayerAssist chăm sóc cơ sở dữ liệu của bạn thế nào

Nó kiểm tra như một quản trị viên cơ sở dữ liệu, và giải thích như một người bạn.

Kiểm tra rằng nó đang chạy và truy cập được

Nó kiểm tra rằng dịch vụ cơ sở dữ liệu đang chạy và website có thể kết nối tới nó.

Đọc các cảnh báo

Nó quét nhật ký cơ sở dữ liệu tìm lỗi, bảng hỏng và truy vấn chậm, rồi báo cáo những gì mới.

Sửa những gì hỏng

Trong trò chuyện, nó sửa thiết lập kết nối, sửa bảng bị hỏng và dọn dữ liệu website không còn cần – chỉ xóa khi bạn đồng ý.

Tìm thứ chậm

Nó xem các bảng lớn nhất và truy vấn chậm nhất, rồi cho biết điều gì sẽ tạo khác biệt lớn nhất.

Ví dụ: trang quản trị cửa hàng chậm hơn mỗi tháng

  1. Bạn

    Trong trang quản trị cửa hàng, đơn hàng tải lâu kinh khủng. Cơ sở dữ liệu có vấn đề gì không?

  2. Những gì nó kiểm tra

    • MariaDB: đang chạy và truy cập được
    • Bảng phiên: 2,1 triệu dòng đã hết hạn, 3,4 GB
    • Nhật ký truy vấn chậm: tìm kiếm đơn hàng đọc toàn bộ bảng
    • Bảng bị hỏng: không có
  3. Những gì nó thay đổi

    Đã xóa các phiên hết hạn sau khi bạn đồng ý và thêm chỉ mục còn thiếu cho tìm kiếm đơn hàng

  4. LayerAssist

    Trang đơn hàng giờ tải chưa đến một giây, trước đây mất 14 giây. Cửa hàng giữ hai triệu phiên khách đã hết hạn, và tìm kiếm đơn hàng không có chỉ mục. Với sự đồng ý của bạn, tôi đã xóa các phiên hết hạn và thêm chỉ mục; không có gì khác thay đổi.

Bạn nhận được gì

  • Cảnh báo sớm từ nhật ký trước khi website trắng xóa
  • Lỗi kết nối được sửa trong vài phút, kèm giải thích nguyên nhân
  • Website nhanh hơn nhờ cơ sở dữ liệu gọn gàng hơn
  • Nội dung vẫn nguyên: chỉ xóa khi bạn đồng ý

Tình huống thực tế

Website trên một VPS nhỏ

Cơ sở dữ liệu tự khởi động lại vào giờ cao điểm. Kiểm tra báo cáo cảnh báo bộ nhớ và LayerAssist điều chỉnh thiết lập cho phù hợp với khả năng của máy chủ.

Cửa hàng WooCommerce đông khách

Đơn hàng và nhật ký tăng mỗi ngày. Kiểm tra hằng ngày chỉ ra bảng tăng nhanh nhất trước khi cửa hàng chậm đi.

Ứng dụng PostgreSQL của một lập trình viên

Sau một bản phát hành mới, cơ sở dữ liệu của ứng dụng ghi lại truy vấn chậm. Kiểm tra mỗi giờ trên gói Pro phát hiện chúng ngay trong ngày.

Cách thiết lập kiểm tra cơ sở dữ liệu

  1. Kết nối hosting hoặc máy chủ

    SSH cho bức tranh đầy đủ nhất; với nhiều website trên hosting dùng chung, bảng điều khiển hosting là đủ.

  2. Thêm tự động hóa

    Trong Tự động hóa, chọn Tự động hóa mới, website, rồi “Tình trạng cơ sở dữ liệu”.

  3. Chọn tần suất

    Từ mỗi ngày một lần đến 15 phút một lần, tùy gói.

  4. Thêm cả giám sát dịch vụ

    Để được cảnh báo ngay khi cơ sở dữ liệu dừng, hãy thêm giám sát “Tình trạng dịch vụ” cho mysql hoặc mariadb trên cùng máy chủ.

Câu hỏi về tình trạng cơ sở dữ liệu

Chủ yếu với MySQL và MariaDB, thứ mà gần như mọi website đều dùng. Qua SSH, nó cũng xử lý được PostgreSQL và các cơ sở dữ liệu khác trên máy chủ của bạn.

Tiếp theo: Cron job và hàng đợi

Từ 9 $ mỗi tháng · 14 ngày để đổi ý

Lần tới có sự cố, bạn sẽ biết ngay nên hỏi ai.

Thêm trang web của bạn và đặt câu hỏi đầu tiên ngay hôm nay. Không phù hợp? Hủy trong 14 ngày và nhận lại khoản thanh toán đầu tiên, chỉ trừ phần công việc AI bạn đã dùng.

Miễn phí 7 ngày · Không cần thẻ tín dụng · Không cần biết kỹ thuật.