Zdjęcie niedostępne

Database Stats Cleaning

Automatyzuje czyszczenie tabel statystyk PrestaShop (połączenia, wyświetlenia stron, rekordy gości, wyszukiwania, 404) za pomocą punktu końcowego cron z trybami TRUNCATE i bezpiecznego usuwania wsadowego.

Developed by Tecnoacquisti.com

Get This Module Free on GitHub
License: MIT Status: Active Health: Very Outdated

Info updated 3 months ago

Sources
Last commit: Dec 18, 2025
Type
Module

Info checked: Mar 2, 2026

Z biegiem czasu tabele statystyk PrestaShop gromadzą miliony wierszy logów połączeń, rekordów wyświetleń stron, danych gości, zapytań wyszukiwania i wpisów 404, które spowalniają zapytania do bazy danych, nie zapewniając bieżącej wartości. Ten moduł zapewnia bezpieczny, zautomatyzowany sposób czyszczenia tych tabel według harmonogramu, utrzymując bazę danych w dobrej kondycji i zapewniając wysoką wydajność sklepu.

  • Punkt końcowy Cron z uwierzytelnianiem kluczem bezpieczeństwa: Dedykowany punkt końcowy pod adresem /module/tec_datacleaning/cron może być wywoływany przez dowolny harmonogram. Żądania muszą zawierać bezpieczny klucz modułu, który jest obliczany deterministycznie lub ustawiany ręcznie w Back Office.
  • Tryby TRUNCATE i usuwania wsadowego (batched DELETE): Szybka opcja truncate=1 natychmiast opróżnia wybrane tabele. Jeśli TRUNCATE jest zablokowany przez uprawnienia bazy danych lub ograniczenia kluczy obcych, moduł przełącza się na usuwanie wsadowe z konfigurowalnym rozmiarem partii.
  • Podgląd na sucho (Dry-run preview): Zarówno operacje truncate, jak i czyszczenia obsługują parametr dry_run=1, który raportuje liczbę wierszy, które zostałyby usunięte bez modyfikowania żadnych danych.
  • Selektywne zarządzanie tabelami: Konfiguracja w Back Office pozwala wybrać, które tabele statystyk mają być uwzględnione — obejmując connections, connections_page, connections_source, guest, statssearch i pagenotfound. Tabela log jest zawsze wykluczana z operacji TRUNCATE w celu zachowania historii logów.
  • Kontrola okresu przechowywania: Skonfiguruj, ile miesięcy danych ma być przechowywanych, aby najnowsze statystyki były zachowane, podczas gdy starsze rekordy są usuwane.

Ten moduł jest dobrze dopasowany do właścicieli sklepów i programistów, którzy chcą zautomatyzować rutynową konserwację bazy danych bez ręcznej interwencji SQL. Tryb podglądu na sucho i tryb usuwania wsadowego jako alternatywa sprawiają, że nadaje się on do środowisk produkcyjnych, w których należy przestrzegać bezpieczeństwa danych i ograniczeń uprawnień.

  • Indeks
    tec_datacleaning

  • License
    MIT
  • Status
    Active

Komentarze (0)

Na razie nie dodano żadnej recenzji.
Ładowanie...