Pada Postingan ini, saya akan berbagi mengenai database wordpress yang baru saya deploy dalam beberapa hari saja ukurannya sudah bengkak sampai ratusan MB. Tentu saja hal yang aneh, mengingat website baru berumur kurang dari 1 minggu dan hanya 2-3 halaman statis saja.
Kita bisa lihat, wp_postmeta ukurannya cukup besar. Dan juga wp_actionscheduler_logs ukurannya juga besar. Imbas yang terjadi tidak hanya ukuran table saja yang menjadi besar. Resources CPU ternyata juga ikut naik 100%.
Resource CPU di cPanel naik 100%.
Website hank, hehe. Pada tampilan statistik resource di cPanel, CPU mencapai 100%. Ini pasti ada sesuatu script atau plugin yang menjadi pemicu. Ternyata benar, ada sesuatu yang tidak beres.
Plugin Bermasalah
Entah terjadi bentrok antar function atau sesuatu hal yang lain, akhirnya saya pilih untuk disable dulu plugin-plugin yang saya curigai.
Berdasarkan isi table diatas, ada 3 plugin yang saya curigai. yaitu plugin:
- AIOSEO
- WPFORMS
- Action Scheduler.
Disable Plugin AIOSEO dan WPForm
Setelah googling sana-sini, actionscheduler_logs itu table punya plugin AIOSEO dan WPform. Tanpa pikir panjang langsung saja remove dahulu plugin-plugin tersebut. Setelah beberapa saat akhirnya load CPU turun dan normal.
Install Plugin untuk Optimasi Database
WordPress menyediakan banyak sekali plugin siap pakai untuk optimasi database. Pilihan yang biasa saya pakai adalah:
- WP-Sweep – Cukup ringan dan mudah digunakan. Fitur utama membersihkan komentar, post metadata, and revisi halaman atau post.
- Advanced Database Cleaner – Ini juga cukup ringan dan sangat membantu membersihkan database, istilahnya “orphan database”.
Sebagai langkah pencegahan sebelum lakukan apapun dengan database, harus backup dulu. Ini warning ya. Hehe. Lakukan dengan hati-hati.
Semoga bermanfaat.