Onderhoud
Vind verweesde rijen en achtergebleven gegevens in de database
Je weet wat de database van je winkel opblaast, voordat iemand iets verwijdert.
ProBetaalde versie
Wat het vervangt: een halve dag database-onderzoek
zoek verweesde rijen: product_lang/product_shop/image-rijen zonder product, tabellen van verwijderde modules, te grote connections/guest/log-tabellen. meld de groottes, verwijder niets
Wat de chat doet
- De chat meet de database en vindt restanten van verwijderde producten en oude modules.
- De chat meldt de groottes en een voorgestelde volgorde om op te ruimen.
- Elke verwijdering is een aparte stap, eerst getest op een testkopie.
Het probleem
De database is gegroeid tot een paar GB en de backoffice is traag. Ik vermoed restanten van verwijderde producten en oude modules.
Wat je krijgt
Een rapport van groottes en verweesde gegevens in de database. Bij deze toepassing wordt niets verwijderd.
Jij houdt de controle
De chat leest alleen. Er verandert niets in je winkel. Lezen heeft geen schakelaar nodig; elke wijziging zou de schakelaar Onderhoud nodig hebben, die na 3 uur vanzelf uitgaat.
Verwante toepassingen
Voor ontwikkelaars
- Gebied
- 5 · Onderhoud
- In TellMyShop Free
- nee, alleen in de betaalde versie
- Voor
- Ontwikkelaar
- Tools
- ps_db_query, ps_list_modules, ps_check_shop_health, ps_db_execute
Stap voor stap
- Voert alleen-lezen SELECT’s uit met ps_db_query op information_schema (tabelgroottes) en kerntabellen.
- Koppelt tabelvoorvoegsels aan geïnstalleerde modules uit ps_list_modules.
- Telt verweesde rijen (bijvoorbeeld product_lang-rijen zonder product). Klanttabellen zoals connections en guest volgen het niveau voor klantgegevens: staan gegevens uit, dan wordt alleen hun grootte uit information_schema gemeld.
- Meldt tabelgroottes, aantallen verweesde rijen en een voorgestelde volgorde om op te ruimen. Elke DELETE wordt apart voorgesteld met ps_db_execute (één tabel, back-up van rijen, max_rows) en wordt na je goedkeuring eerst op staging uitgevoerd.
Veiligheid
Onderhoudswerk (bestanden, database, instellingen) werkt alleen zolang de schakelaar Onderhoud aan staat; die gaat na 3 uur vanzelf uit, en de eigenaar krijgt een e-mail als hij wordt aangezet. ps_db_query voert één statement uit in een alleen-lezentransactie en geeft maximaal 200 rijen terug, met e-mailadressen, telefoonnummers en IP-adressen gemaskeerd. Tabellen van medewerkers, rechten, configuratie en de connector zijn geblokkeerd. Tabellen met persoonsgegevens van klanten (bestellingen, adressen, winkelwagens en dergelijke, herkend aan hun kolommen, ook in modules van derden) volgen het niveau voor klantgegevens dat de eigenaar heeft ingesteld: uit (geblokkeerd), gepseudonimiseerd (persoonlijke kolommen gemaskeerd; alleen gewone kolommen en COUNT/SUM/AVG, geen aliassen, functies, UNION of WITH) of volledig voor 1-24 u met een opgegeven doel.
Laatst bijgewerkt: 2026-10-25