Prestashop adatbázis kipucolása

Ha nem figyelünk (és meglehetősen nagy látogatottsággal rendelkezünk) akkor az adatbázis az “átlag” méret sokszorosára nőhet, hála a statisztikai adatoknak. Ezek a legtöbbször már irreleváns vagy egyszerűen nem kellő adatok melyeket legfőképp a Prestashop ezekért felelős moduljai generálnak.

prestashop_adatbazis_pucolas

A nagy sql méret több bosszúságot is okozhat. Azon kívül, hogy egy idő után egy normál számítógépnek kezelhetetlenné válik (ha letöltenénk és meg akarnánk nyitni), lassabb is lesz az írás/olvasás/módosítás/törlés benne ezáltal időt veszítünk az oldalon (teljesen feleslegesen). Ezen túl egy átlagos szolgáltató limitet állít be az adatbázis méretére, így ha ezt eléri akkor a shopunk elérhetetlenné válhat.

Minden Prestashop más és más (verziószámokról nem is beszélve) így csak egy átlagos tanácsot lehet adni ami a pucolást illeti. Egy biztos: PhpMyAdminban állítsuk csökkenő sorrendbe a táblák méreteit és ami nagyon gyanús (illetve a lent tárgyalt táblák valamelyike) azt ürítsük ki. Természetesen mentés mindig legyen előtte! Ez nagyon fontos!

Első példát prezentálom: a pirossal jelzett táblák feleslegesen tárolnak több száz MB-ot:

db

Második példa: ~ 1 GB-nyi felesleges adat:

prestashop_felesleges_adatbazis_tablak

Harmadik példa: 

prestashop_adatbazis_kipucolasa

A fenti felesleges táblákról néhány szó:

ps_connections: Látogatók, felhasználók. IP címek, dátumok, források.

ps_connections_source: A fenti látogatók (ps_connections) tábla kiegészítése: honnan érkezett, milyen keresőszóval, dátum.

ps_connections_page: a fenti látogatók (ps_connections) tábla kiegészítése: melyik lapot látogatta meg és mennyi ideig.

ps_guest: Látogatók szintén. A Prestashop minden oldallátogatást elment. Logolja (naplózza) a képernyőfelbontást, az operációs rendszert, a böngészőt, nyelvet.

ps_pagenotfound: 404-es oldalak/URL-ek gyűjtőhelye. Ez főleg akkor duzzad meg nagyon, ha motorhibák vannak az oldalon (például egy be nem tölthető kép a főoldalon amit a Prestashop minden oldallekéréskor beír ide).

ps_page_viewed: a megtekintett oldalak elmentése.

 

Modulmegoldás:

Természetesen van már nagyon jó adatbázispucoló modul is, melynek neve: Prestashop Database Optimization és ingyenes.

 

Ha segített a cikk, meghívhatsz egy kávéra! 🙂


Puizl Attila Programozó

Az íróról: Puizl Attila

Puizl Attila vagyok, több éve készítek sikeres Webáruházakat Prestashop rendszerrel. Célom hogy a tudásom minőséggé, munkám pedig eredményessé váljon.

Weboldal: → Prestashop Készítés és Fejlesztés

Még megtalálsz:

Ismét lépünk egy nagyot a Prestashop-világban! Az új generáció ma látott napvilágot: a Prestashop 1.7 itt van, lássuk mire képes! Az erre az alkalomra készült prezentációt ITT tölthetitek le (de lentebb el is olvashatjátok). A Prestashop 1.7 Demó változatát ITT tekinthetitek meg és próbálhatjátok ki (ADMIN felület IDE kattintva: demo@demo.com, jelszó: demodemo…
Sokan szeretnének egy "játszó" vagy "homokozó" shopot létrehozni saját számítógépükön azért, hogy kísérletezhessenek anélkül, hogy veszélyeztetnék az élő Prestashop működését. Nézzük, hogyan is lehetséges alkotni egy klónt!   "A" - forrás, eredeti shop "B" - másodlagos másolt klónozott shop   "A" shop adminjában: minden gyorsítótár kikapcsol, töröl/ürít (Teljesítmény fül a…