Admin felület

Prestashop adatbázis kipucolása

Prestashop adatbázis kipucolása

A cikk eredeti megjelenése: 2016. november 22. – a PrestaShop azóta sokat változott. Az elvek ma is hasznosak lehetnek, de a lépések a mai (8.x, 9.x) verzióknál eltérhetnek. Kérdezz bátran!

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.

 

Puizl Attila

PrestaShop fejlesztő · Hivatalos PrestaShop Nagykövet

17 éve készítek, fejlesztek és tartok karban PrestaShop webáruházakat. Több száz hazai és külföldi webshop viseli a kézjegyem, és 2010 óta segítek a magyar PrestaShop közösségben.

Bemutatkozás és ügyfélvélemények →

Szólj hozzá!

Az e-mail címed nem jelenik meg. A hozzászólások jóváhagyás után válnak láthatóvá. Részletek: Adatkezelési tájékoztató.

This site uses Akismet to reduce spam. Learn how your comment data is processed.