Databáze, která neroste do nekonečna
Každý e-shop si během let nastřádá v databázi spoustu zbytečností: statisíce opuštěných košíků, záznamy o každé návštěvě a zobrazené stránce, protokol odeslaných e-mailů, akční ceny, které dávno skončily, nebo vazby na produkty a moduly, které už neexistují. Databáze roste, zálohy jsou větší a pomalejší, administrace i některé stránky obchodu se zpomalují. Modul Čistá databáze tyto nánosy bezpečně uklidí a databázi udrží v kondici, aniž byste museli rozumět tabulkám.

Video ukázka (3 min): co modul udělá na e-shopu a jak málo práce vám dá.
Co modul umí
- čištění databáze — opuštěné košíky, statistiky návštěv a zobrazených stránek, nenalezené stránky (404), hledané výrazy, protokol událostí a odeslaných e-mailů, vypršelá přihlášení, prošlé akční ceny, nepoužité hodnoty vlastností a štítky, prošlé slevové kupóny;
- doba uchování podle vás — ponechat záznamy za poslední týden, měsíc nebo rok; novější data zůstávají vždy;
- návštěvy zákazníků zůstávají — maže se historie anonymních návštěvníků, návštěvy registrovaných zákazníků a zákazníků s objednávkou zůstanou i po letech;
- nejdřív přehled, pak úklid — analýza nic nemaže, jen spočítá, co najde; smaže se až to, co potvrdíte;
- záloha smazaných záznamů a tlačítko Obnovit — když se smaže něco, co jste smazat nechtěli, vrátíte to jedním kliknutím, bez obnovy celé databáze;
- kontrola a oprava konzistence — osiřelé vazby po smazaných produktech, kategoriích, zákaznících a modulech, překlady bez rodiče, zdvojené nastavení, rozbitý strom kategorií, pořadí položek menu administrace;
- vymazání dat obchodu při stavbě e-shopu — testovací katalog nebo objednávky se zákazníky smažete čistě a se všemi vazbami, jen v režimu údržby a s několikanásobným potvrzením;
- automatické čištění cronem — vybrané úlohy běží samy v noci, výsledky najdete v historii;
- přehled databáze — kolik místa zabírá katalog, objednávky, statistiky, protokoly a moduly a které tabulky jsou největší;
- srozumitelně pro laika — u každé úlohy je napsáno, co se smaže, proč to nevadí a co zůstane; technické názvy tabulek jsou vedle pro znalce.
Bez modulu a s modulem
| Situace | Bez modulu | S modulem Čistá databáze |
| Statistiky a košíky za několik let | databáze bobtná, zálohy trvají déle | zůstane jen zvolené období, zbytek se uklidí sám cronem |
| Mazání milionů řádků | jeden obří dotaz, který server zasekne | malé dávky, pauza a pokračování kdykoli |
| Smazali jste něco navíc | obnova celé databáze ze zálohy | tlačítko Obnovit v historii vrátí jen to, co se smazalo |
| Zbytky po smazaných produktech a modulech | nevíte o nich, občas způsobí chybu | kontrola je najde, ukáže počty a po potvrzení opraví |
| Spuštění nového e-shopu po testech | ruční mazání v administraci nebo riskantní SQL | čisté vymazání katalogu nebo objednávek se všemi vazbami |
| Omylem spuštěné mazání na živém obchodě | nic tomu nebrání | vymazání jde jen v režimu údržby, s opsáním fráze a potvrzovacím oknem |
Čištění databáze: vyberete, co a jak staré
Na stránce Čištění databáze zaškrtnete, co se má uklízet, a nastavíte, jak dlouho se mají záznamy uchovávat — třeba měsíc. Každá úloha má pod názvem vysvětlení v běžné řeči: co v ní je, proč ji nevadí smazat a co zůstane. Bezpečné úlohy jsou zapnuté hned, ty, které by mohly smazat něco, co si připravujete do budoucna (nepoužité hodnoty vlastností a atributů, prošlé kupóny), jsou vypnuté a zapnete je jen vědomě. Objednané košíky, platné ceny a data za zvolené období zůstávají vždy.

Nejdřív přehled, pak úklid — po malých dávkách
Po spuštění modul nejdřív jen počítá. Uvidíte, kolik košíků, návštěv nebo záznamů protokolu by se smazalo, a teprve potom potvrdíte úklid. Maže se po malých dávkách v krátkých krocích, takže se server nezasekne ani na velkém e-shopu se statisíci objednávek. Průběh sledujete v konzoli, kdykoli můžete běh pozastavit a později pokračovat. Mazání se v každé dávce znovu ověřuje: košík, ze kterého mezitím vznikla objednávka, zůstane.

Smazané záznamy jde vrátit
Před smazáním si modul důležité záznamy (košíky, ceny, kupóny, hodnoty vlastností, opravy konzistence) uloží do zálohy. Když zjistíte, že jste smazali něco, co jste chtěli zachovat, otevřete historii a klikněte na Obnovit — vrátí se přesně smazané záznamy s původními čísly a vazbami, nic jiného se nezmění. Jak dlouho se zálohy drží, si nastavíte (výchozí 30 dní). Statistiky návštěv a protokoly se nezálohují, jsou jich miliony a nemají cenu.

Konzistence databáze: zbytky po smazaných věcech
Když se smaže produkt, kategorie nebo zákazník mimo administraci, nebo se odinstaluje modul, zůstanou v databázi záznamy, které odkazují do prázdna: přiřazení ke kategoriím, kombinace, obrázky, sklad, překlady, nastavení. Stránka Konzistence databáze je najde, u každé kontroly ukáže počet a po vašem potvrzení je odstraní. Maže jen tyto zbytky, nikdy samotné produkty nebo objednávky. Umí také přepočítat strom kategorií, když se kategorie zobrazují špatně, a srovnat pořadí položek v menu administrace.

Vymazání dat obchodu: čistý start nového e-shopu
Při stavbě e-shopu se často testuje na kopii skutečných dat. Před spuštěním pak potřebujete smazat testovací katalog nebo zkušební objednávky a zákazníky — ale čistě, se všemi vazbami, aby po nich nic nezůstalo a čísla objednávek začala znovu od jedničky. Stránka Vymazání dat obchodu ukáže přesně, co se smaže a co zůstane (nastavení, zaměstnanci, dopravci, daně, obsahové stránky, moduly, kořenová kategorie). Proti omylu je chráněná několikrát: funguje jen v režimu údržby, vyžaduje potvrzení aktuální zálohy, opsání potvrzovací fráze a potvrzovací okno. Zaměstnanec bez oprávnění k vymazání stránku vůbec nevidí.

Automaticky a s přehledem
Čištění můžete nechat běžet samo: cron každou noc spustí vybrané bezpečné úlohy a nedokončený běh dalším voláním dokončí. Každý běh, ruční i automatický, se zapíše do historie se jménem, časem, počty a podrobným záznamem. Přehled databáze ukazuje, kolik místa zabírá katalog, objednávky, statistiky, protokoly a moduly, a které tabulky jsou největší. U tabulek s velkým nevyužitým místem po dřívějším mazání nabídne jeho uvolnění — vždy ručně a s informací, zda to na vašem serveru pomůže.
Pro koho je modul určen
- pro e-shopy, které běží několik let a jejichž databáze a zálohy narostly;
- pro e-shopy s velkým provozem, kde se denně vytvoří tisíce košíků a záznamů návštěv;
- pro e-shopy po migraci, importech nebo odinstalaci modulů, kde v databázi zůstaly zbytky;
- pro tvůrce e-shopů, kteří před spuštěním potřebují smazat testovací data.
Modul pracuje jen s databází — soubory na disku ani mezipaměť nemění. Obrázky, které po smazaných produktech zůstaly na disku, uklidí náš modul Nástroje obrázků.
Komentáře (0)
Vaše hodnocení nelze odeslat
Nahlásit komentář
Zpráva odeslána
Váš podnět nelze odeslat