让网站背后的数据库保持健康。

网站展示的一切都存放在数据库里。LayerAssist 检查它是否在运行、能否连接,查找错误和慢查询,在网站崩溃之前把问题讲清楚。

一览

  • 自动化现成的“数据库健康状况”自动化会检查数据库是否在运行、能否连接,并汇报它在日志中发现的错误或慢查询。
  • 内置监控如果你希望数据库一停就收到提醒,请为数据库服务添加一个内置的服务监控。
  • 在聊天中在聊天中,它会修复连接错误、修复损坏的数据表,并找出拖慢数据库的原因。

数据库一崩,整个网站就一片空白

你的页面、商品、订单和用户都存放在数据库里,通常是 MySQL 或 MariaDB。网站连不上数据库时,访客会看到“Error establishing a database connection”或一片空白,在修好之前什么都用不了。

数据库也会慢慢变差:崩溃后数据表损坏,数据增多后查询变慢,服务器内存耗尽。这些问题早在网站崩溃之前,就会在日志里留下警告。

数据库需要关注的迹象

  • “Error establishing a database connection”
  • 以前很快的页面现在要好几秒
  • “Table is marked as crashed and should be repaired”
  • 后台保存时超时

常见的数据库问题

数据库登录信息错误

在主机控制面板里改了密码、用户名或服务器,却没在网站设置里同步修改,连接会立刻中断。

数据库服务停止

内存不足、磁盘写满或更新失败,都可能让 MySQL 或 MariaDB 停止运行。

数据表损坏

写入过程中崩溃或磁盘写满,可能损坏某张数据表,导致部分页面出错。

慢查询和垃圾数据

无限增长的数据表——日志、会话、修订版、过期数据——会拖慢每一个页面。

LayerAssist 如何照看你的数据库

它像数据库管理员一样检查,像朋友一样解释。

检查数据库是否在运行、能否连接

它检查数据库服务是否在运行,以及网站能否连接到它。

读取警告

它扫描数据库日志中的错误、损坏的数据表和慢查询,并汇报新出现的问题。

修复坏掉的部分

在聊天中,它会修正连接设置、修复损坏的数据表,并清理网站不再需要的数据——删除前一定征得你同意。

找出慢在哪里

它查看最大的数据表和最慢的查询,告诉你改哪里效果最明显。

示例:商店后台一个月比一个月慢

  1. 你

    商店后台的订单要加载很久很久。是数据库出问题了吗?

  2. 它检查了什么

    • MariaDB:正在运行,可以连接
    • 会话表:210 万行过期数据,3.4 GB
    • 慢查询日志:订单搜索会读取整张表
    • 损坏的数据表:无
  3. 它改了什么

    在你同意后删除了过期会话,并为订单搜索添加了缺失的索引

  4. LayerAssist

    订单页面现在不到一秒就能加载,之前要 14 秒。商店保存着两百万条早已过期的访客会话,而订单搜索没有索引。在你同意后,我删除了过期会话并添加了索引;其他什么都没动。

你能得到什么

  • 在网站变成一片空白之前,从日志中得到预警
  • 连接错误几分钟内修好,并说明原因
  • 数据库更整洁,网站更快
  • 内容原封不动:只有你同意才会删除

真实场景

小型 VPS 上的网站

数据库在高峰时段重启。检查报告了内存警告,LayerAssist 按服务器的能力调整了设置。

繁忙的 WooCommerce 商店

订单和日志每天都在增长。每日检查会在商店变慢之前,标出增长最快的数据表。

开发者的 PostgreSQL 应用

新版本上线后,应用的数据库开始记录慢查询。Pro 套餐的每小时检查当天就标出了它们。

如何设置数据库检查

  1. 连接主机或服务器

    SSH 能提供最完整的信息;对于共享主机上的很多网站,主机控制面板就足够了。

  2. 添加自动化

    在“自动化”中选择“新建自动化”、选中网站,然后选择“数据库健康状况”。

  3. 选择检查频率

    根据套餐,从每天一次到每 15 分钟一次。

  4. 再加一个服务监控

    要在数据库停止时立即收到提醒,请在同一台服务器上为 mysql 或 mariadb 添加“服务健康状况”监控。

关于数据库健康状况的常见问题

主要是 MySQL 和 MariaDB,几乎所有网站都在用。通过 SSH,它也能处理你服务器上的 PostgreSQL 和其他数据库。

下一页:Cron 任务和队列

每月 $9 起 · 14 天后悔期

下次再出问题,你就知道该找谁了。

今天就添加你的网站,问出第一个问题。不适合你?14 天内取消即可退回首次付款,仅扣除已使用的 AI 工作费用。

免费试用 7 天 · 无需信用卡 · 不需要任何技术知识。