网站突然报 Table './db/wp_posts' is marked as crashed and should be repaired,很多人第一反应是急着找修复命令,结果越修越乱。如何判断该用 myisamchk 还是 REPAIR TABLE?两者解决的问题并不重叠:前者是操作系统层面的离线修复工具,后者是 SQL 层的在线修复语句,但都只服务于 MyISAM 表;占主流的 InnoDB 表走的是完全不同的恢复路径。这篇指南会帮你把两条边界划清楚:什么情况用什么工具、执行前必须做什么、哪些操作不能碰。
虚拟主机数据库连接数超限排查:慢查询与连接池优化
虚拟主机报 Too many connections 该从哪查?本文分清 max_connections 与 max_user_connections 的区别,用 SHOW PROCESSLIST 找出长时间 Sleep 的连接,再用池参数和慢查询优化把峰值连接数压回去,附可复制的验证命令。