Ako vyčistiť obrovské wp_options v SQL - Transients, wpseo_sitemap _cache_validator

Veľmi užitočný návod, ak máte webovú stránku WordPress ktorého SQL tabuľka wp_options je veľmi veľký. Clean huge wp_options in SQL.

WordPress je pomerne ľahký CMS pre webové servery. Požiadavky minimálne hardvérové ​​zdroje a webový server s podporou HTTPS ktoré sme nainštalovali: PHP, MySQL, Nginx alebo apache.
Problémy v WordPress sa môže vyskytnúť, keď používame rôzne moduly (pluginy), ktoré majú narušenú bezpečnosť alebo nie sú optimalizované, ovplyvňujú databázu. Väčšinu času stôl wp_options on je ten, kto trpí.

Jedným z takýchto scenárov je scenár, v ktorom sa rôzne moduly nevymažú záznamy vo vyrovnávacej pamäti alebo uplynuté prechodné javy z MySQL. Wp_ tabuľkaoptions v čase dosahuje veľmi veľký objem, čo spôsobuje spotrebu zdrojov CPUNeodôvodnene vysoká RAM. Za týchto podmienok je čas načítania webovej stránky s WordPress výrazne sa zvyšuje alebo môže viesť k veľkým funkčným problémom.

Postupom času sme identifikovali dva moduly, ktoré v dôsledku chýbajúcej alebo nesprávnej činnosti služby CRON zostávajú záznamy SQL (vyrovnávacia pamäť a prechodné javy), ktoré zapĺňajú databázu vo veľmi veľkom počte.

Ako vyčistiť obrovské wp_options v SQL
Obrovská SQL tabuľka

740 MB pre tabuľku wp_options je to veľmi veľké a neopodstatnené zároveň. V tabuľke, kde sú normálne uložené základné nastavenia WordPress a nainštalované moduly.

Ako vyčistiť obrovské wp_options v SQL

Ako odstrániť z MySQL wp_options linky wpseo_sitemap_cache_validator?

V starších verziách Yoast SEO sa vyskytla chyba, ktorá spôsobila, že staré položky vyrovnávacej pamäte pre mapu lokality zostali v databáze v tabuľke wp_options, aj keď už neboli relevantné a za normálnych okolností by mali zmiznúť. Na vymazanie.

objavil som v MySQL značný počet riadkov wpseo_sitemap_cache_validator okupujúci zbytočnú vežu.

validátor vyrovnávacej pamäte mapy webu wpseo
validátor vyrovnávacej pamäte mapy webu wpseo

Vymazanie týchto riadkov z databázy nepredstavuje riziko, ale odporúča sa, aby ste si pred akýmkoľvek príkazom vykonaným v SQL vytvorili zálohu.
Ak chcete odstrániť riadky wpseo_sitemap_cache_validator z wp_options stačí vybrať databázu a spustiť príkaz SQL:

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

Ako odstránime prechodové javy (WooCommerce Prechody) vypršala z SQL – wp_options

Prechody (WordPress Prechodné javy) používajú doplnky a témy na dočasné ukladanie informácií do databázy. To optimalizuje rýchlosť načítania stránky a umožňuje správne fungovanie niektorých prvkov.

Za normálnych okolností by sa prechodové udalosti po uplynutí doby platnosti mali automaticky vymazať z databázy, ale nie vždy sa to stáva. Moduly ako Facebook a WooCommerce vytvára množstvo prechodných javov a ak sa automaticky nevymažú, výrazne zaplnia databázu. Scenár, do ktorého musíme zasiahnuť a ručne ich vymazať.

Ideme do databázy, do SQL a spustíme príkazový riadok:

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

Ak dôjde k vymazaniu veľkého počtu prechodov, okamžite si všimneme vyššiu rýchlosť načítania webových stránok a nižšiu spotrebu CPU pre procesy zadané SQL.

Zanietený technológiou, s radosťou píšem na StealthSettings.com od roku 2006. Mám bohaté skúsenosti s operačnými systémami: macOS, Windows a Linux, ako aj s programovacími jazykmi a platformami pre blogovanie (WordPress) a pre online obchody (WooCommerce, Magento, PrestaShop).

Ako » WordPress » Ako vyčistiť obrovské wp_options v SQL - Transients, wpseo_sitemap _cache_validator
Pridať komentár