Kuidas puhastada tohutut wp_options SQL-is – siirded, wpseo_sitemap _cache_validator

WordPress on üsna kerge CMS veebiserverite jaoks. Nõuded minimaalsed riistvararessursid ja veebiserver toel HTTPS mille oleme installinud: PHP, MySQL, nginx või Apache.
Probleemid sisse WordPress võib juhtuda, kui kasutame erinevaid mooduleid (pluginaid), millel on turvarikkumisi või mis pole optimeeritud, mõjutavad andmebaasi. Enamasti laud wp_options tema on see, kes kannatab.

Üks selline stsenaarium on selline, kus erinevad moodulid ei kustuta vahemälu kirjed või aegunud siirdeid pärit MySQL. Wp_ tabeloptions see saavutab aja jooksul väga suure mahu, mis põhjustab ressursside kulu CPUPõhjendamatult suur RAM. Nendel tingimustel veebisaidi laadimisaeg WordPress see suureneb palju või võib põhjustada suuri funktsionaalsusprobleeme.

Aja jooksul oleme tuvastanud kaks moodulit, mis CRON-teenuse puudumise või ebaõige töö tõttu jäävad aegunud SQL-kirjed (vahemälu ja siirded) alles ja täidavad andmebaasi väga suurel hulgal.

Tohutu SQL-i tabel

740 MB tabeli jaoks wp_options see on väga suur ja samal ajal põhjendamatu. Tabelis, kuhu põhiseaded tavaliselt salvestatakse WordPress ja paigaldatud moodulid.

Kuidas MySQL-ist kustutada wp_options read wpseo_sitemap_cache_validator?

Yoast SEO vanemates versioonides esines viga, mille tõttu saidiplaani vanad vahemälukirjed jäid andmebaasi tabelisse wp_options, isegi kui need pole enam asjakohased ja oleksid tavaliselt pidanud kaduma. Kustutamisele.

avastasin sisse MySQL märkimisväärne hulk ridu wpseo_sitemap_cache_validator hõivates kasutu tornikiivri.

wpseo saidiplaani vahemälu validaator
wpseo saidiplaani vahemälu validaator

Nende ridade kustutamine andmebaasist ei ole risk, kuid soovitatav on teha varukoopia enne mis tahes SQL-i käsu käivitamist.
Wpseo_sitemap_cache_validator ridade kustutamiseks failist wp_options lihtsalt valige andmebaas ja käivitage SQL-käsk:

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

Kuidas kustutada aegunud WooCommerce'i siirdeid SQL-ist - wp_options

Üleminekud (WordPress Siirdeid) kasutavad pistikprogrammid ja teemad teabe ajutiseks salvestamiseks andmebaasi. See optimeerib saidi laadimiskiirust ja võimaldab mõne elemendi korrektset toimimist.

Tavaliselt tuleks aegunud siirded andmebaasist automaatselt kustutada, kuid see ei juhtu alati. Moodulid nagu Facebook ja WooCommerce tekitavad palju siirdeid ja kui neid automaatselt ei kustutata, täidavad need oluliselt andmebaasi. Stsenaarium, mille puhul peame sekkuma ja need käsitsi kustutama.

Me läheme andmebaasi, SQL-i ja käivitame käsurea:

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

Kui on kustutatud suur hulk siirdeid, märkame koheselt veebilehtede suuremat laadimiskiirust ja väiksemat kulu CPU SQL-i pandud protsesside jaoks.

kuidas » WordPress » Kuidas puhastada tohutut wp_options SQL-is – siirded, wpseo_sitemap _cache_validator

Kirglik tehnoloogia vastu, mulle meeldib testida ja kirjutada õpetusi opsüsteemide kohta macOS, Linux, Windows, umbes WordPress, WooCommerce ja seadistage LEMP veebiservereid (Linux, NGINX, MySQL ja PHP). kirjutan edasi StealthSettings.com alates 2006. aastast ja paar aastat hiljem hakkasin kirjutama iHowTo.Tipsi õpetustes ja uudistes ökosüsteemi seadmete kohta Apple: iPhone, iPad, Apple Vaata, HomePod, iMac, MacBook, AirPodid ja tarvikud.

Jäta kommentaar