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.
Előbb nézd meg, melyik tábla nagy
Szekció neve “Előbb nézd meg, melyik tábla nagy”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_mbFROM information_schema.TABLESWHERE table_schema = DATABASE() AND table_name LIKE '%mainwp%'ORDER BY size_mb DESC;A vezérlőpult legfontosabb táblái
Szekció neve “A vezérlőpult legfontosabb táblái”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:
- 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). - Kapcsold be a naplók automatikus archiválását (Automatically archive logs).
- Az adatmegőrzési időt (Data retention period) ne Forever értékre állítsd.
- Csökkentsd a naplózott eseménykategóriák számát, ha nincs szükséged a teljes előzményre.
- 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.
Üzemidő-figyelés táblái
Szekció neve “Üzemidő-figyelés táblái”wp_mainwp_monitor_heartbeat
Szekció neve “wp_mainwp_monitor_heartbeat”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:
- 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). - Növeld a figyelési időközt, ha nincs szükséged gyakori ellenőrzésre.
- Csökkentsd a figyelt webhelyek vagy almonitorok számát.
- 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.
- 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.
wp_mainwp_monitor_stat_hourly
Szekció neve “wp_mainwp_monitor_stat_hourly”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.
A Child-webhelyek legfontosabb táblái
Szekció neve “A Child-webhelyek legfontosabb táblái”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:
- 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. - 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.
- Kapcsold ki azokat a Child-oldali eseménykategóriákat, amelyekre nincs szükséged.
- A beépített takarítást hagyd dolgozni; a kézi SQL-es takarítást ne tekintsd rendes karbantartásnak.
- 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:
- A Child-webhely wp-adminjában nyisd meg a MainWP Child Reports → Settings oldalt.
- Csökkentsd a Keep Records for napok számát.
- A Keep Records Indefinitely maradjon kikapcsolva.
- Hagyd, hogy a bővítmény ütemezett törlése eltávolítsa a régebbi rekordokat.
- 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.
Fontos, de ritkán okozó táblák
Szekció neve “Fontos, de ritkán okozó táblák”| 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.
Hol kezdd a keresést?
Szekció neve “Hol kezdd a keresést?”wp_mainwp_wp_logséswp_mainwp_wp_logs_metawp_mainwp_wp_logs_archiveéswp_mainwp_wp_logs_meta_archivewp_mainwp_monitor_heartbeatwp_mainwp_child_changes_logséswp_mainwp_child_changes_metaa forgalmas Child-webhelyekenwp_mainwp_streaméswp_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: