Jak vyčistit obrovské wp_options v SQL - Transients, wpseo_sitemap _cache_validator

Velmi užitečný tutoriál, pokud máte webové stránky WordPress jehož SQL tabulka wp_options je velmi velký. Clean huge wp_options in SQL.

WordPress je poměrně lehký CMS pro webové servery. Požadavky minimální hardwarové prostředky a Webový server s podporou HTTPS které jsme nainstalovali: PHP, MySQL, Nginx nebo Apache.
Problémy v WordPress může nastat, když používáme různé moduly (pluginy), které mají narušení bezpečnosti nebo nejsou optimalizovány, ovlivňují databázi. Většinu času stůl wp_options on je ten, kdo trpí.

Jedním z takových scénářů je scénář, ve kterém se různé moduly neodstraní záznamy v mezipaměti nebo prošlé přechodné jevy z MySQL. Tabulka Wp_options v čase dosahuje velmi velkého objemu, což způsobuje spotřebu zdrojů CPUNeodůvodněně vysoká RAM. Za těchto podmínek je doba načítání webové stránky s WordPress výrazně se zvyšuje nebo může vést k velkým funkčním problémům.

Postupem času jsme identifikovali dva moduly, které kvůli chybějící nebo nesprávné činnosti služby CRON zůstávají záznamy SQL (mezipaměť a přechodné stavy) s ukončenou platností a naplňují databázi ve velmi velkém počtu.

Jak vyčistit obrovské wp_options v SQL
Obrovská SQL tabulka

740 MB pro tabulku wp_options je velmi velká a zároveň neopodstatněná. V tabulce, kde jsou normálně uložena základní nastavení WordPress a nainstalované moduly.

Jak vyčistit obrovské wp_options v SQL

Jak odstranit z MySQL wp_options vedení wpseo_sitemap_cache_validator?

Ve starších verzích Yoast SEO se vyskytla chyba, která způsobila, že staré položky mezipaměti pro mapu webu zůstaly v databázi, v tabulce wp_options, i když již nebyly relevantní a měly by normálně zmizet. Ke smazání.

objevil jsem v MySQL značný počet řádků wpseo_sitemap_cache_validator zabírající zbytečnou věž.

validátor mezipaměti mapy webu wpseo
validátor mezipaměti mapy webu wpseo

Smazání těchto řádků z databáze nepředstavuje žádné riziko, ale doporučuje se provést zálohu před jakýmkoli příkazem spuštěným v SQL.
Chcete-li odstranit řádky wpseo_sitemap_cache_validator z wp_options stačí vybrat databázi a spustit příkaz SQL:

DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')

Jak odstraníme přechodové jevy (WooCommerce Transients) vypršela z SQL – wp_options

Přechody (WordPress Přechodné jevy) používají pluginy a motivy k dočasnému ukládání informací do databáze. To optimalizuje rychlost načítání stránek a umožňuje správné fungování některých prvků.

Za normálních okolností by měly být přechodné události, jejichž platnost vypršela, automaticky vymazány z databáze, ale ne vždy se tak děje. Moduly jako Facebook a WooCommerce vytváří spoustu přechodných jevů, a pokud nejsou automaticky smazány, výrazně zaplní databázi. Scénář, do kterého musíme zasáhnout a ručně je smazat.

Jdeme do databáze, do SQL a spustíme příkazový řádek:

DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')

Pokud bylo smazáno velké množství přechodných jevů, okamžitě zaznamenáme vyšší rychlost načítání webových stránek a nižší spotřebu CPU pro procesy zadané SQL.

Věnovaný technologiím, s radostí píši na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, stejně jako s programovacími jazyky a platformami pro blogování (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).

jak na to » WordPress » Jak vyčistit obrovské wp_options v SQL - Transients, wpseo_sitemap _cache_validator
Zanechat komentář