Kaip išvalyti didžiulį wp_options SQL – pereinamieji procesai, wpseo_sitemap_cache_validator

WordPress yra gana lengva TVS žiniatinklio serveriams. Reikalavimai minimalūs aparatūros ištekliai ir žiniatinklio serveris su parama HTTPS kurį įdiegėme: PHP, MySQL duomenų, nginx arba apache.
Problemos viduje WordPress gali atsirasti, kai naudojame įvairius modulius (įskiepius), kurie turi saugumo pažeidimų arba nėra optimizuoti, veikia duomenų bazę. Dažniausiai stalas wp_options jis yra tas, kuris kenčia.

Vienas iš tokių scenarijų yra toks, kai įvairūs moduliai neištrinami talpyklos įrašai arba pasibaigusio galiojimo laikotarpiai nuo MySQL duomenų. Wp_ lentelėoptions jis laikui bėgant pasiekia labai didelę apimtį, o tai sukelia išteklių suvartojimą CPUNepateisinamai didelė RAM. Esant tokioms sąlygoms, svetainės įkėlimo laikas su WordPress jis labai padidėja arba gali sukelti didelių funkcinių problemų.

Laikui bėgant nustatėme du modulius, kurie dėl CRON paslaugos trūkumo arba netinkamo veikimo, pasibaigę SQL įrašai (talpykla ir pereinamieji elementai) išlieka ir užpildo duomenų bazę labai daug.

Didžiulė SQL lentelė wp options
Didžiulė SQL lentelė

740 MB stalui wp_options ji yra labai didelė ir kartu nepagrįsta. Lentelėje, kurioje paprastai išsaugomi pagrindiniai nustatymai WordPress ir sumontuoti moduliai.

Kaip ištrinti iš MySQL wp_options linijos wpseo_sitemap_cache_validator?

Senesnėse „Yoast SEO“ versijose buvo klaida, dėl kurios seni svetainės schemos talpyklos įrašai liko duomenų bazėje wp_ lentelėjeoptions, net jei jie nebėra aktualūs ir paprastai turėtų išnykti. Ištrinti.

Aš atradau į MySQL duomenų daug eilučių wpseo_sitemap_cache_validator užėmęs nenaudingą smailę.

wpseo svetainės schemos talpyklos tikrintuvas
wpseo svetainės schemos talpyklos tikrintuvas

Šių eilučių ištrynimas iš duomenų bazės nekelia pavojaus, tačiau rekomenduojama pasidaryti atsarginę kopiją prieš atliekant bet kokią komandą SQL.
Norėdami ištrinti wpseo_sitemap_cache_validator eilutes iš wp_options tiesiog pasirinkite duomenų bazę ir paleiskite SQL komandą:

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

Kaip ištrinti pasibaigusius „WooCommerce“ pereinamuosius elementus iš SQL - wp_options

Perėjimai (WordPress Pereinamieji elementai) naudojami papildiniuose ir temose laikinai saugoti informaciją duomenų bazėje. Tai optimizuoja svetainės įkėlimo greitį ir leidžia tinkamai veikti kai kuriuos elementus.

Paprastai pasibaigę pereinamieji įvykiai turėtų būti automatiškai ištrinami iš duomenų bazės, tačiau taip nutinka ne visada. Tokie moduliai kaip „Facebook“ ir „WooCommerce“ sukuria daug pereinamųjų procesų, o jei jie nebus ištrinti automatiškai, jie žymiai papildys duomenų bazę. Scenarijus, kai turime įsikišti ir ištrinti juos rankiniu būdu.

Einame į duomenų bazę, į SQL ir vykdome komandų eilutę:

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

Jei buvo ištrinta daug pereinamųjų procesų, iškart pastebėsime didesnį tinklalapių įkėlimo greitį ir mažesnį SQL procesų procesoriaus suvartojimą.

Aistringai žiūri į technologijas, man patinka išbandyti ir rašyti pamokas apie operacines sistemas macOS, „Linux“, Windows, apie WordPress, WooCommerce ir sukonfigūruoti LEMP žiniatinklio serverius (Linux, NGINX, MySQL ir PHP). Rašau toliau StealthSettings.com nuo 2006 m., o po kelerių metų pradėjau rašyti „iHowTo.Tips“ mokymo programose ir naujienose apie įrenginius ekosistemoje. Apple: iPhone, „iPad“, Apple Žiūrėti, „HomePod“, iMac, MacBook, „AirPod“ ir priedai.

Palikite komentarą