Jak wyczyścić ogromny wp_options w SQL - stany przejściowe, wpseo_sitemap _cache_validator

Bardzo przydatny samouczek, jeśli masz stronę internetową WordPress której tabela SQL wp_options Jest bardzo duże. Clean huge wp_options in SQL.

WordPress to dość lekki CMS dla serwerów WWW. Wymagania minimalne zasoby sprzętowe oraz serwer wWW ze wsparciem HTTPS które zainstalowaliśmy: PHP, MySQL, nginx lub Apache.
Problemy w WordPress może wystąpić, gdy używamy różnych modułów (wtyczek), które mają naruszenia bezpieczeństwa lub nie są zoptymalizowane, wpływają na bazę danych. Przez większość czasu stół wp_options to on cierpi.

Jednym z takich scenariuszy jest taki, w którym różne moduły nie są usuwane wpisy w pamięci podręcznej lub wygasłe stany nieustalone z MySQL. Wp_ tabelaoptions z czasem osiąga bardzo dużą objętość, co powoduje zużycie zasobów CPUNieuzasadniona duża ilość pamięci RAM. W tych warunkach czas ładowania strony internetowej z WordPress znacznie się zwiększa lub może prowadzić do poważnych problemów z funkcjonalnością.

Z biegiem czasu zidentyfikowaliśmy dwa moduły, które z powodu braku lub nieprawidłowego działania usługi CRON, przedawnione wpisy SQL (cache i transients) pozostają i zapełniają bazę danych w bardzo dużej liczbie.

Jak wyczyścić ogromny wp_options w SQLu
Ogromna tabela SQL

740 MB dla stołu wp_options jest to jednocześnie bardzo duże i nieuzasadnione. W tabeli, w której zwykle zapisywane są podstawowe ustawienia WordPress i zainstalowane moduły.

Jak wyczyścić ogromny wp_options w SQLu

Jak usunąć z MySQL wp_options linie wpseo_sitemap_cache_validator?

W starszych wersjach Yoast SEO występował błąd, który powodował, że stare wpisy pamięci podręcznej dla mapy witryny pozostawały w bazie danych, w tabeli wp_options, nawet jeśli nie były już istotne i powinny były zniknąć. Do usunięcia.

odkryłem w MySQL znaczna liczba linii wpseo_sitemap_cache_validator zajmując bezużyteczną iglicę.

wpseo sitemap walidator pamięci podręcznej
wpseo sitemap walidator pamięci podręcznej

Usunięcie tych wierszy z bazy danych nie stanowi ryzyka, ale zaleca się wykonanie kopii zapasowej przed wykonaniem jakiegokolwiek polecenia w SQL.
Aby usunąć wiersze wpseo_sitemap_cache_validator z wp_options wystarczy wybrać bazę danych i uruchomić polecenie SQL:

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

Jak usuwamy transjenty (WooCommerce Transients) wygasły z SQL – wp_options

Przejścia (WordPress Transjenty) są używane przez wtyczki i motywy do tymczasowego przechowywania informacji w bazie danych. Optymalizuje to szybkość ładowania strony i umożliwia poprawne działanie niektórych elementów.

Zwykle wygasłe transjenty powinny być automatycznie usuwane z bazy danych, ale nie zawsze tak się dzieje. Moduły takie jak Facebook i WooCommerce tworzy wiele transjentów, a jeśli nie zostaną one automatycznie usunięte, znacznie zapełnią bazę danych. Scenariusz, w którym musimy interweniować i usunąć je ręcznie.

Wchodzimy do bazy danych, do SQL i wykonujemy wiersz poleceń:

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

Jeśli usunięta zostanie duża liczba transjentów, od razu zauważymy wyższą prędkość ładowania stron internetowych i mniejsze zużycie CPU dla procesów wprowadzonych przez SQL.

Pasjonat technologii, z przyjemnością piszę na StealthSettings.com od 2006 roku. Mam bogate doświadczenie w systemach operacyjnych: macOS, Windows i Linux, a także w językach programowania oraz platformach blogowych (WordPress) i dla sklepów internetowych (WooCommerce, Magento, PrestaShop).

jak » WordPress » Jak wyczyścić ogromny wp_options w SQL - stany przejściowe, wpseo_sitemap _cache_validator
Zostaw komentarz