Tovább a tartalomhoz

Mely MainWP-adatbázistáblák nőnek nagyra?

A leggyakoribb helyfoglaló MainWP-táblák, a növekedésük oka és a beépített beállítások, amelyekkel biztonságosan csökkentheted őket.

Nem minden MainWP-tábla okoz adatbázis-duzzadást. Általában csak néhány felelős azért, ha a vezérlőpult vagy egy Child-webhely adatbázisa feltűnően nagy. A példák wp_ előtagot használnak; ha az adatbázisod más előtagot használ, azt írd a helyére.

Mielőtt beállítást módosítasz, ellenőrizd, melyik tábla foglalja a helyet.

A vezérlőpulton nyisd meg a MainWP → Info → Server oldalt (admin.php?page=ServerInformation), és görgess az adatbázis részhez. Minden MainWP-táblánál látod az adat- és az indexméretet MB-ban; a két érték összege adja a tábla helyfoglalását. A rendszerjelentés keresőjével egy táblát vagy egy csoportot (például a Hálózati történések tábláit a mainwp_wp_logs szóra) is megkereshetsz. Ez a vezérlőpult webhelyén tárolt MainWP-táblákat mutatja. Az ellenőrzés az adatbázis szerkezeti és jogosultsági hibáit is jelzi.

A táblákat együttes méret szerint rendezheted, és a Child-webhely adatbázisát is megnézheted phpMyAdminnal, Adminerrel vagy hasonló eszközzel, vagy ezzel a lekérdezéssel:

SELECT
table_name,
ROUND((data_length + index_length) / 1024 / 1024, 2) AS size_mb
FROM information_schema.TABLES
WHERE table_schema = DATABASE()
AND table_name LIKE '%mainwp%'
ORDER BY size_mb DESC;

wp_mainwp_wp_logs és wp_mainwp_wp_logs_meta

Szekció neve “wp_mainwp_wp_logs és wp_mainwp_wp_logs_meta”

Ezek a Hálózati történések és az Elemzések aktív táblái. Minden naplózott esemény új sort ad a wp_mainwp_wp_logs táblához, a hozzá tartozó metaadatok pedig egy vagy több sort a wp_mainwp_wp_logs_meta táblához. Ha a naplózás be van kapcsolva, az archiválás pedig ki, ezek a táblák folyamatosan nőnek.

Csökkentés:

  1. Nyisd meg a jobb felső felhasználói menüt, majd a MainWP beállítások → Hálózati történések beállításai oldalt (/wp-admin/admin.php?page=SettingsInsights).
  2. Kapcsold be a naplók automatikus archiválását (Automatically archive logs).
  3. Az adatmegőrzési időt (Data retention period) ne Forever értékre állítsd.
  4. Csökkentsd a naplózott eseménykategóriák számát, ha nincs szükséged a teljes előzményre.
  5. Ha nem használod a Hálózati történéseket, a naplózás kikapcsolásával megszűnik az új sorok felvétele.

Fontos: az archiválás az aktív táblákat kisebbre teszi, de az adatbázis teljes méretét önmagában nem csökkenti.

wp_mainwp_wp_logs_archive és wp_mainwp_wp_logs_meta_archive

Szekció neve “wp_mainwp_wp_logs_archive és wp_mainwp_wp_logs_meta_archive”

Ezekbe kerülnek a régebbi Hálózati történések adatai az archiválás után. Az automatikus archiválás nem töröl, hanem ide helyezi át az adatot, ezért ezek is nőnek.

Csökkentés: nyisd meg a jobb felső felhasználói menüben a MainWP eszközök oldalt (/wp-admin/admin.php?page=MainWPTools), és használd az archivált Hálózati történések adatainak törlését (Delete Archived Network Activity Data), ha már nincs szükséged az archivált előzményre.

Ha a cél az adatbázis-hely felszabadítása, az archiválás és az archivált adatok törlése együtt számít. Az archiválás magában főleg csak áthelyezi az adatot.

Itt tárolódnak az egyes üzemidő-ellenőrzések eredményei. Minden ellenőrzés új sorokat ad hozzá. Gyorsabban nő, ha sok webhelyet figyelsz, rövid időközt használsz, almonitorokat adsz hozzá, vagy az előzményt sokáig tartod meg.

Csökkentés:

  1. Nyisd meg a jobb felső felhasználói menüben a MainWP beállítások → Figyelési beállítások oldalt (/wp-admin/admin.php?page=MonitoringSettings).
  2. Növeld a figyelési időközt, ha nincs szükséged gyakori ellenőrzésre.
  3. Csökkentsd a figyelt webhelyek vagy almonitorok számát.
  4. A figyelési adatok megőrzését (Monitoring Data Retention) állítsd korlátozott időre (30, 90, 180 vagy 365 nap) a Keep forever helyett.
  5. Töröld a már nem szükséges monitorokat.

Fontos: a monitor törlése a hozzá tartozó heartbeat-előzményt is törli, ezért előbb nézd át vagy exportáld, amire még szükséged van.

Ez a tábla általában kevésbé számít: a MainWP automatikusan 30 napra vágja, ezért ritkán ez a gond.

wp_mainwp_child_changes_logs és wp_mainwp_child_changes_meta

Szekció neve “wp_mainwp_child_changes_logs és wp_mainwp_child_changes_meta”

Ezek a Hálózati történések Webhelyváltozások nézetéhez gyűjtik a Child-webhelyen történt eseményeket. A wp_mainwp_child_changes_logs a fő eseménysorokat, a wp_mainwp_child_changes_meta a hozzájuk tartozó metaadatokat tárolja; a vezérlőpulton a MainWP → Webhelyek → Hálózati történések oldalon látszanak. A forgalmas webhelyeken több tartalom-, felhasználó-, bővítmény-, sablon- és magfrissítési esemény keletkezik, a WordPress automatikus frissítéseinek követése pedig még több sort ad.

Csökkentés:

  1. A MainWP beállítások → Hálózati történések beállításai oldalon (/wp-admin/admin.php?page=SettingsInsights) a Hálózati történések naplózását csak akkor hagyd bekapcsolva, ha szükséged van az adatra.
  2. Csökkentsd a Child-webhelyi naplók megőrzési idejét (Retention period for Network Activity Logs), hogy a helyi takarítás hamarabb törölje a régi sorokat.
  3. Kapcsold ki azokat a Child-oldali eseménykategóriákat, amelyekre nincs szükséged.
  4. A beépített takarítást hagyd dolgozni; a kézi SQL-es takarítást ne tekintsd rendes karbantartásnak.
  5. Ne feledd: ezek a Child-webhely táblái, nem a vezérlőpultéi.

A vezérlőpult ezt a megőrzési értéket átszinkronizálja a MainWP Childra, ahol a mainwp_child_changes_logs_ttl opcióban tárolódik. Ugyanez a szinkron azt is szabályozza, hogy a Child-webhelyi naplózás bekapcsolva marad-e. Takarítás előtt megnézheted a webhelyenkénti Hálózati történések táblaméretét a vezérlőpulton. Ha egy Child-webhely táblái nagyra nőnek, a vezérlőpult figyelmeztetést jeleníthet meg az Elemzésekben, és felajánlja az érintett webhely takarítását (Run Cleanup Now). Használat előtt szinkronizáld a webhelyet, és készíts adatbázis-mentést, hogy ne töröld a még át nem szinkronizált naplóadatot.

Fontos: a MainWP Child alapértelmezett megőrzése 7 nap. Ha csökkented a megőrzést, a tábla mérete nem esik azonnal, mert a takarítás a Child-webhelyen fut le, miután az időablak letelt.

wp_mainwp_stream és wp_mainwp_stream_meta

Szekció neve “wp_mainwp_stream és wp_mainwp_stream_meta”

Ezek a külön MainWP Child Reports bővítményhez tartoznak, nem a MainWP Child alapjához. A jelentési tevékenységet és a hozzá tartozó metaadatokat tárolják, és gyorsabban nőnek, ha a webhely aktív, a megőrzési idő pedig hosszú vagy végtelen.

Csökkentés:

  1. A Child-webhely wp-adminjában nyisd meg a MainWP Child Reports → Settings oldalt.
  2. Csökkentsd a Keep Records for napok számát.
  3. A Keep Records Indefinitely maradjon kikapcsolva.
  4. Hagyd, hogy a bővítmény ütemezett törlése eltávolítsa a régebbi rekordokat.
  5. Ha az előzményre már nincs szükséged, használd a bővítmény alaphelyzetbe állítását vagy eltávolítását.

Ezek a táblák csak akkor léteznek, ha a Child-webhelyen telepítve van a MainWP Child Reports.

Tábla Miért ritkán ez a gond
wp_mainwp_wp A csatlakoztatott webhelyek rekordjai (URL-ek, kapcsolati adatok). Fontos, de nem ez nő a leggyorsabban.
wp_mainwp_wp_sync Webhelyenkénti szinkron- és állapotadat. Körülbelül webhelyenként egy sor, ezért a növekedése korlátozott.
wp_mainwp_wp_options Webhelyenkénti állapot és beállítások. Fontos, de ritkán ez a nagy tábla.

Ha eltávolítasz egy Child-webhelyet a vezérlőpultról, a MainWP a hozzá tartozó wp_mainwp_wp_sync, wp_mainwp_wp_options és üzemidő-figyelési rekordokat is törli.

  1. wp_mainwp_wp_logs és wp_mainwp_wp_logs_meta
  2. wp_mainwp_wp_logs_archive és wp_mainwp_wp_logs_meta_archive
  3. wp_mainwp_monitor_heartbeat
  4. wp_mainwp_child_changes_logs és wp_mainwp_child_changes_meta a forgalmas Child-webhelyeken
  5. wp_mainwp_stream és wp_mainwp_stream_meta, ha telepítve van a MainWP Child Reports

A naplózás és az üzemidő-figyelés beállításairól a Hálózati történésekről és az Üzemidő-figyelésről szóló fejezet szól. A vezérlőpult adatbázis-ellenőrzését az Irányítópult adatbázis-részéről olvashatod, a vezérlőpult domainváltásáról pedig a domaincseréről szóló fejezetben van szó arról, mely táblákat kell kihagyni a keresés-csere műveletből.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások