# WordPress Jetpack 的一个陈年 Bug – 在 wp-Options 中生成大量的数据

- Link: https://www.ixiqin.com/2023/08/27/an-aging-bug-in-wordpress-jetpack-generating-a-large/
- Published: 2023-08-27T06:00:00+08:00
- Author: 白宦成

最近在处理一个 WordPress 系统访问下降的问题时，发现了一个奇怪的现象：一个只有很少
的页面的网站，数据库备份竟然足足有 9.5 GB。我当时的第一反应是：数据库性能极差导致
的站点性能不好。

![](https://files.ixiqin.com/2023/08/23065308/d2b5ca33bd970f64a6301fa75ae2eb22-29.
png)

不过，到数据库打开后发现， 虽然有大量的条目生成，但因为no autoload，所以其实并不
会被自动加载到缓存中，从而也不会让网站的性能有太多的下降。

![](https://files.ixiqin.com/2023/08/23065308/d2b5ca33bd970f64a6301fa75ae2eb22-31-
1024x466.png)

想想也合理,数据库中包含了数十万条记录，如果都加载到内存里，可能 PHP 默认的 1024MB
的运行内存直接被打爆了，所以问题不在此。

不过，虽然问题的核心不是它，但如此海量的脏数据对于系统依然是无价值和无意义的，于是乎
我便将这些脏数据删除，数据库的大小从 9.52 GB 骤降至 34.8 MB，进入到一个正常的数据
库大小区间了。

删除脏数据的命令如下：

    ```javascript
    DELETE FROM wp_options WHERE option_name LIKE '%jpsq_sync-%'
    Code language: JavaScript (javascript)
    ```

## 相关链接

 * https://wordpress.org/support/topic/wordpress-database-error-commands-out-of-
   syn/
 * https://wordpress.org/support/topic/jpsq_sync-table-constantly-generated-to-the-
   db/
 * https://gist.github.com/bhubbard/894040fec6421f891f1f88f2c6428ef0
