Kako očistiti ogroman wp_options u SQL-u - prijelazni događaji, wpseo_sitemap _cache_validator

WordPress je prilično lagan CMS za web poslužitelje. Zahtjevi minimalni hardverski resursi a Web poslužitelj uz potporu HTTPS koje smo instalirali: PHP, MySQL, Nginx ili apaš.
Problemi u WordPress može se dogoditi kada koristimo različite module (dodatke) koji imaju sigurnosne povrede ili nisu optimizirani utječu na bazu podataka. Većinu vremena, stol wp_options on je taj koji pati.

Jedan takav scenarij je onaj u kojem se različiti moduli ne brišu unosi u predmemoriju ili istekli tranzijenti od MySQL. Wp_ tablicaoptions vremenom dostiže vrlo veliki volumen, što uzrokuje potrošnju resursa CPUNeopravdano visok RAM. Pod tim uvjetima vrijeme učitavanja web stranice s WordPress mnogo se povećava ili može dovesti do velikih problema s funkcionalnošću.

S vremenom smo identificirali dva modula koja zbog nedostatka ili neispravnog rada CRON servisa ostaju istekli SQL unosi (cache i tranzijenti) i popunjavaju bazu podataka u vrlo velikom broju.

Ogromna SQL tablica

740 MB za stol wp_options vrlo je velik i neopravdan u isto vrijeme. U tablici u kojoj se obično spremaju osnovne postavke WordPress i instaliranih modula.

Kako izbrisati iz MySQL-a wp_options linije wpseo_sitemap_cache_validator?

U starijim verzijama Yoast SEO-a postojala je greška koja je uzrokovala da stari unosi u predmemoriju za kartu web-lokacije ostanu u bazi podataka, u tablici wp_options, čak i ako više nisu relevantni i normalno bi trebali nestati. Za brisanje.

otkrio sam u MySQL značajan broj linija wpseo_sitemap_cache_validator zauzimajući beskorisni toranj.

wpseo validator predmemorije karte web-mjesta
wpseo validator predmemorije karte web-mjesta

Brisanje ovih redaka iz baze podataka nije rizik, ali preporuča se da napravite sigurnosnu kopiju prije bilo koje naredbe koja se izvrši u SQL-u.
Za brisanje retka wpseo_sitemap_cache_validator iz wp_options samo odaberite bazu podataka i pokrenite SQL naredbu:

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

Kako izbrisati WooCommerce Transients koji su istekli iz SQL-a - wp_options

Prijelazi (WordPress Transients) koriste se dodaci i teme za privremeno pohranjivanje informacija u bazi podataka. Time se optimizira brzina učitavanja stranice i omogućuje ispravan rad nekih elemenata.

Obično bi se prijelazni procesi koji su istekli trebali automatski izbrisati iz baze podataka, ali to se ne događa uvijek. Moduli kao što su Facebook i WooCommerce stvaraju mnogo prolaznih pojava, a ako se ne brišu automatski, značajno će popuniti bazu podataka. Scenarij u kojem moramo intervenirati i ručno ih izbrisati.

Idemo u bazu podataka, u SQL i izvršavamo naredbeni redak:

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

Ako je velik broj prijelaza izbrisan, odmah ćemo primijetiti veću brzinu učitavanja web stranica i manju potrošnju CPU za procese koje postavlja SQL.

kako » WordPress » Kako očistiti ogroman wp_options u SQL-u - prijelazni događaji, wpseo_sitemap _cache_validator

Zaljubljen u tehnologiju, volim testirati i pisati vodiče o operativnim sustavima macOS, Linux, Windows, o WordPress, WooCommerce i konfigurirajte LEMP web poslužitelje (Linux, NGINX, MySQL i PHP). pišem dalje StealthSettings.com od 2006. godine, a nekoliko godina kasnije počeo sam pisati na vodičima i vijestima o uređajima u ekosustavu iHowTo.Tips Apple: iPhone, iPad, Apple Gledajte, HomePod, iMac, MacBook, AirPods i dodaci.

Ostavite komentar