• Resolved n2fisher

    (@n2fisher)


    I installed an Akismet update a few days ago when it came out, and a few days later my site stopped working — when comments were posted they were empty, when I tried to add a new post I got “submit for review” rather than “publish” as the blue button to the right. The new post never appeared anywhere in the database.

    After reviewing other things I did recently, and trying to find the problem, I noticed that the size of the database was 150M. 1and1 hosting plans all have a 100M “limit” on databases.

    I removed another plugin that had never worked successfully for me and was using about 40M of the database space, then looked at the commentmeta table, which was using 50M of the space. Turns out it was almost entirely Akismet data on spam comments. I had 3600+ spam comments — I’ve not been consistent in removing spam comments identified by Akismet, and it’s never caused a problem in the past. (I would love to have the program auto-delete comments that are more than a week or two old, as frequently a day or three later someone will email me asking why their comment didn’t appear, and I’ll find it in the spam folder.)

    I do not know if it’s the recent Akismet update, or if it’s just been slowly growing and finally caused problems, but … I deleted all spam and it reduced the size of the commentmeta table from 50M to about 60K. My site now works perfectly again.

    I’m posting this in case others have the same problem, as well as asking if anyone else noticed this. Is it the recent Akismet update, or do I just need to make sure my spam count is kept low.

Viewing 4 replies - 46 through 49 (of 49 total)
  • Just noticed I never posted a follow-up to this issue. I still find that my wp_commentmeta table grows to 20-30mb for no real reason. I’ve wiped it clean multiple times and never had an issue with it messing up my site/comments.

    I can confirm Shyzers statement: My wp_commentmeta was 72MB before and I just emptied it completely. All comments are still there and nothing is missing. 😉
    Makes me wonder what it is good for in the first place though…

    OK, I have written the steps to reduce the database size here mainly based on this thread and my experience. It will help the starters to some extent.

    Joseph Scott’s moded ‘admin.php’ works, but it needs some modification / further development I guess. Apart from Joseph’s input, n2fisher’s code is really helpful.

    I think the most effected approach will be to redirect the already marked spammers to other page / block them, so that the comment data never gets in to the database.

    The changelog for Akismet 2.5.4 seems to indicate an attempt to address the wp_commentmeta growth issue: “* Purge old Akismet comment meta data, default of 15 days”
    http://wordpress.org/extend/plugins/akismet/changelog/

    I haven’t noticed a change in the size of my wp_commentmeta table, though. Has anyone else?

Viewing 4 replies - 46 through 49 (of 49 total)
  • The topic ‘Akismet Update caused huge database size growth?’ is closed to new replies.