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

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.

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 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 odstranit prošlé WooCommerce Transients 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 odstraněny z databáze, ale ne vždy se tak děje. Moduly jako Facebook a WooCommerce vytvářejí 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.

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

Vášnivý k technologii, rád testuji a píšu výukové programy o operačních systémech macOS, Linux, Windows, o WordPress, WooCommerce a konfigurace webových serverů LEMP (Linux, NGINX, MySQL a PHP). píšu dál StealthSettings.com od roku 2006 ao několik let později jsem začal psát na iHowTo.Tips výukové programy a novinky o zařízeních v ekosystému Apple: iPhoneiPad Apple Hodinky, HomePod, iMac, MacBook, AirPods a příslušenství.

Zanechat komentář