Skocz do zawartości

Czyszczenie bazy danych nie działa?

Polecane posty

Zielony pasek pokazuje ile wybrane dane zajmują miejsca w bazie. Szare, ile ich będzie po wykonaniu czyszczenia uwzględniając wybraną datę. Z tego co widać na screenach, nie ma już więcej transakcji zakończonych przed 1 stycznia 2020, więc nie ma co więcej usunąć. Czy w Sello inaczej to wygląda i są np. takie transakcje starsze?

Link to postu
4 minuty temu, maxxxxxxxx napisał:

Transakcji w sello przed tą datą nie ma, ale jest masa zakończonych aukcji z lat nawet poprzednich, ręcznie ich się nie da usunąc bo są niby w transakcjach (których nie ma bo są usunięte)

 

Możesz z nich usunąć zdjęcia. Ctrl+B. Potem czyszczenie.

Link to postu
1 minutę temu, MARCIN e-kupowanie.pl napisał:

Możesz z nich usunąć zdjęcia. Ctrl+B. Potem czyszczenie.

Dziękuję już się usuwają :)Zależy mi na usunięciu tych zakończonych starych aukcji bo chciałbym usunąć towary stare nie powiązane już z allegro ale nie mogę bo są do nich aukcje (te zakończone)

Link to postu
1 minutę temu, maxxxxxxxx napisał:

Zależy mi na usunięciu tych zakończonych starych aukcji bo chciałbym usunąć towary stare nie powiązane już z allegro ale nie mogę bo są do nich aukcje (te zakończone)

To może nie być proste. Mogły zostać różne powiązania. Z mailami, z dok. subiekta itd...

Ew. w TOWARACH, których nie będzie można usunąć, wyczyść zdjęcia i usuń ich powiązania z Subiektem:

image.png.738ad371166066ea5756bf6f74245dd4.png

Potem przefiltruj, żeby nie były widoczne w zakładce TOWARY (w Subiekcie można je ustawić jako nieaktywne):

image.png.b2f8ce4a5157af3cbe5689c00a929b1d.png

 

Link to postu

Spora część używa SQL w wersji darmowej z limitem wielkości bazy, RAM'u i wątków procesora - przełomem będzie narzędzie umożliwiające łatwe przeniesienie się na nowy podmiot - czyli eksportujące dane jak konfiguracja czy słowniki. Po paru latach nawet jak odchudzimy bazę z czego się da to z kagańcem RAM'u i procka praca na takiej bazie i tak przestaje być komfortowa. Kisi to się dobrze ale ogórki a nie jak robią to zapytania do bazy.

Bartoszu - zdradź nam proszę przybliżoną datę.

  • Lubię to 1
Link to postu

To nie jest takie proste, bo masz tak: aukcje, do aukcji transakcje, do transakcji wiadomości, dokumenty, paczki. I żeby usunąć np. transakcję to trzeba albo skasować wszystko co było do niej wystawione albo przynajmniej usunąć powiązanie owych elementów z daną transakcją. Praktycznie sprowadza się to do usunięcia zawartości/treści samej transakcji, ona jako tako nadal zostaje tyle, że znacznie mniej waży.

Może można by to porównać do magazynu, gdzie mamy pudełka z zawartością. Czyszczenie bazy polega na opróżnianiu zawartości tych pudełek, je same odkładamy tam gdzie leżały. Efekt jest taki, że może i sama baza mniej waży ale zapytania do bazy nadal poruszają się po ogromnej ilości rekordów.

Tylko nowa baza naprawdę rozwiązuje problem...

Link to postu

Jeśli pojawia się ostrzeżenie, że jest coś co trzyma powiązania to na 100% tak jest. A łańcuszek powiązań jest skomplikowany, mniej więcej tak jak kolega powyżej napisał. Czyli towary mogą być trzymane przez aukcje, transakcje, paczki. Aukcje mogą być trzymane przez transakcje, a transakcje przez maile i paczki. Chcąc usunąć np aukcje, trzeba zacząć od końca łańcucha, czyli od usunięcia paczek, potem transakcji i na końcu aukcji.

Link to postu
14 minut temu, Bartosz Rosa napisał:

Jeśli pojawia się ostrzeżenie, że jest coś co trzyma powiązania to na 100% tak jest. A łańcuszek powiązań jest skomplikowany, mniej więcej tak jak kolega powyżej napisał. Czyli towary mogą być trzymane przez aukcje, transakcje, paczki. Aukcje mogą być trzymane przez transakcje, a transakcje przez maile i paczki. Chcąc usunąć np aukcje, trzeba zacząć od końca łańcucha, czyli od usunięcia paczek, potem transakcji i na końcu aukcji.

Paczek nie mam bo nigdy nie robiłem przez sello, transakcje wyczyszczone przez program serwisowy, a aukcje zakończone i tak nie chcą się usunąć przez to i towary stare...

Link to postu

Aukcja może mieć powiązanie z towarem, więc aby usunąć towar trzeba najpierw usunąć tę aukcję lub powiązanie z towarem w tej aukcji. Proszę wyświetlić dla towaru na dole AUKCJE i zobaczyć co to za aukcja trzyma dany towar - w szczególności z kiedy ona jest i czy ma datę zakończenia?

 

Link to postu

Nie ma takiej możliwości. Sprawdzę, bo może komunikat błędu jest... błędny.

Niestety komunikat jest poprawny i musi być powiązanie tego towaru w tabeli tr_Item czyli towar jest użyty gdzieś na jakiejś transakcji. Możliwe że te skrypty usunęły transakcje, ale zostawiły śmieci w tabeli tr_Item.

Można zacząć od takiego zapytania SQL do bazy:

select * from tr_item where tt_transId is null

które wyświetli wiszące listy towarów bez transakcji.

Link to postu

Pragnę ponownie przypomnieć:

Dnia 21.01.2020 o 15:07, Tomek - massur napisał:

Tylko nowa baza naprawdę rozwiązuje problem...

I nie piszę tego złośliwie, zamiast 2 dni walczyć z porządkiem (jak się okazuje bezskutecznie) w tym czasie śmigałby nowiutki podmiot.  Podobnie jak czasem z systemem operacyjnym, zamiast tydzień naprawiać błędy szybciej schodzi instalacja i konfiguracja nowego.

Niniejszym chciałbym prosić o podniesienie priorytetu narzędzia przenoszącego konfigurację do nowego podmiotu.

Link to postu
2 godziny temu, Tomek - massur napisał:

Pragnę ponownie przypomnieć:

I nie piszę tego złośliwie, zamiast 2 dni walczyć z porządkiem (jak się okazuje bezskutecznie) w tym czasie śmigałby nowiutki podmiot.  Podobnie jak czasem z systemem operacyjnym, zamiast tydzień naprawiać błędy szybciej schodzi instalacja i konfiguracja nowego.

Niniejszym chciałbym prosić o podniesienie priorytetu narzędzia przenoszącego konfigurację do nowego podmiotu.

i powiązywać 3000 aukcji?

Link to postu
2 godziny temu, Bartosz Rosa napisał:

Nie ma takiej możliwości. Sprawdzę, bo może komunikat błędu jest... błędny.

Niestety komunikat jest poprawny i musi być powiązanie tego towaru w tabeli tr_Item czyli towar jest użyty gdzieś na jakiejś transakcji. Możliwe że te skrypty usunęły transakcje, ale zostawiły śmieci w tabeli tr_Item.

Można zacząć od takiego zapytania SQL do bazy:


select * from tr_item where tt_transId is null

które wyświetli wiszące listy towarów bez transakcji.

Pusto. Niczego nie zwraca

snip_20200122182212.png

Link to postu
  • Piotr Kolasa zmienił tytuł na Czyszczenie bazy danych nie działa?

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...