Ļoti noderīga apmācība, ja jums ir vietne WordPress kura SQL tabula wp_options ir ļoti liels. Clean huge wp_options in SQL.
WordPress ir diezgan viegla CMS tīmekļa serveriem. Prasības minimālie aparatūras resursi un tīmekļa serveris ar atbalstu HTTPS ko esam uzstādījuši: PHP, MySQL, nginx vai Apache.
Problēmas iekšā WordPress var rasties, ja mēs izmantojam dažādus moduļus (spraudņus), kuriem ir drošības pārkāpumi vai kuri nav optimizēti, ietekmē datubāzi. Lielāko daļu laika galds wp_options
viņš ir tas, kurš cieš.
Viens no šādiem scenārijiem ir tāds, kurā dažādi moduļi netiek izdzēsti kešatmiņas ieraksti vai beidzies pārejas periodi no MySQL. Wp_ tabulaoptions tas ar laiku sasniedz ļoti lielu apjomu, kas izraisa resursu patēriņu CPUNepamatoti liela RAM. Šādos apstākļos vietnes ielādes laiks ar WordPress tas ievērojami palielinās vai var izraisīt nopietnas funkcionalitātes problēmas.
Laika gaitā esam identificējuši divus moduļus, kas CRON pakalpojuma trūkuma vai nepareizas darbības dēļ saglabājas SQL ieraksti, kuriem beidzies derīguma termiņš (kešatmiņa un pārejas), un aizpilda ļoti lielu datu bāzi.
740 MB galdam wp_options tas ir ļoti liels un vienlaikus nepamatots. Tabulā, kurā parasti tiek saglabāti pamata iestatījumi WordPress un uzstādītie moduļi.
Saturu
Kā tīrīt milzīgu wp_options SQL valodā
Kā izdzēst no MySQL wp_options
līnijas wpseo_sitemap_cache_validator
?
Vecākajās Yoast SEO versijās bija kļūda, kuras dēļ vecie vietnes kartes kešatmiņas ieraksti palika datu bāzē wp_ tabulā.options, pat ja tie vairs nebija aktuāli un parasti tiem būtu jāpazūd. Jādzēš.
Es atklāju iekšā MySQL ievērojams skaits līniju wpseo_sitemap_cache_validator
ieņemot nederīgu smaili.
Šo rindu dzēšana no datu bāzes nerada risku, taču ieteicams izveidot dublējumu pirms jebkuras komandas izpildes SQL.
Lai izdzēstu wpseo_sitemap_cache_validator rindas no wp_options vienkārši atlasiet datu bāzi un palaidiet SQL komandu:
DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')
Kā dzēst pārejas periodus (WooCommerce Pārejas periodi) beidzās SQL — wp_options
Pārejas (WordPress Pārejas) tiek izmantoti spraudņi un motīvi, lai īslaicīgi uzglabātu informāciju datu bāzē. Tas optimizē vietnes ielādes ātrumu un nodrošina dažu elementu pareizu darbību.
Parasti pārejas periodi, kuriem beidzies derīguma termiņš, ir automātiski jādzēš no datu bāzes, taču tas ne vienmēr notiek. Tādi moduļi kā Facebook un WooCommerce tas rada daudz pārejas periodu, un, ja tie netiek automātiski izdzēsti, tie ievērojami aizpildīs datu bāzi. Scenārijs, kurā mums ir jāiejaucas un tie jādzēš manuāli.
Mēs ejam uz datu bāzi, uz SQL un izpildām komandrindu:
DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')
Ja ir izdzēsts liels skaits pāreju, mēs nekavējoties pamanīsim lielāku tīmekļa lapu ielādes ātrumu un mazāku CPU procesiem, ko ievieto SQL.