Autor Wątek: Oczyszczenie bazy danych - usuniecie raportow  (Przeczytany 1087 razy)

merol

  • Newbie
  • *
  • Wiadomości: 4
  • Pomógł: 0
    • Zobacz profil
Oczyszczenie bazy danych - usuniecie raportow
« dnia: 20 Listopad 2014, godz: 15:49 »
Witam,

moja baza danych ma 5 000 000 rekordów, potrzebuję ją odchudzić.


Proszę o informację czy bazy w których mam najwięcej rekordów można oczyścić. Chciałbym również, co może być powiązane z tematem usunąć wszystkie raporty projektów. Proszę o zapytanie sql do wykonania tego bądź podanie tabel które trzeba oczyścić.
« Ostatnia zmiana: 20 Listopad 2014, godz: 15:54 wysłana przez merol »

publiker.pl

  • Administrator
  • Hero Member
  • *****
  • Wiadomości: 1 867
  • Pomógł: 0
    • Zobacz profil
Odp: Oczyszczenie bazy danych - usuniecie raportow
« Odpowiedź #1 dnia: 22 Listopad 2014, godz: 10:28 »
Jeśli program działa intensywnie przez długi czas obsługując te same projekty, to jest zupełnie normalne, że baza się powiększa - trzeba np. zapamiętywać gdzie wpisy były już wysyłane. Dlatego większości danych nie można usunąć, bo są konieczne do prawidłowego działania programu i obsługi projektów.

Można oczyścić tabelę publiker_cron_jobs, w tym celu należy uruchomić zapytanie do bazy danych MySql (dla wersji Publikera 2.1.0 lub nowszej):
DELETE FROM publiker_cron_jobs WHERE SUBSTR(command, 1, 2)='c='

Jeśli w programie jest zdefiniowanych kilka kolejek CRONa, to trzeba wywołać to polecenie dla każdej kolejki odpowiednio zmieniając nazwę tabeli 'publiker_cron_jobs' na 'publiker_cron_jobs1', 'publiker_cron_jobs2', itp.

Jeśli potrzeba jeszcze bardziej zmniejszyć rozmiar bazy, to można również usunąć zawartość tabeli statystyk pingowania: publiker_as_ping_stats
Można to zrobić zapytaniem do bazy MySql: TRUNCATE TABLE `publiker_as_ping_stats`

W Publikerze w Menu -> Konfiguracja można zmniejszyć liczbę dni, przez które przechowywane są statystyki wysyłanych wpisów - to również zmniejszy rozmiar bazy danych.
« Ostatnia zmiana: 22 Listopad 2014, godz: 10:30 wysłana przez publiker.pl »