Mamut Maniek 122 Napisano 11 Września 2022 Udostępnij Napisano 11 Września 2022 w Jak "odchudzić" bazę sello (edytowane) Za mną drugie czyszczenie bazy Sello w historii naszej firmy. Opisze na czym to polegało. Najpierw wykonałem kopię zapasową bazy Sello przez program MSSMS bo jest to konieczne przed wykonaniem czyszczenia (Program Serwisowy to sprawdza). Przed uruchomieniem czyszczenia ustawiam nowy status dla wszystkich transakcji wysłanych za pobraniem. Przechodzę do Sello do modułu TRANSAKCJE > WSZYSTKIE i zaznaczam filtry: UTWORZONE > (wybieramy zakres, który nas interesuje) STAN > w trakcie realizacji TYP > za pobraniem PACZKI > wszystkie towary wysłane potem zmianami zbiorczymi zmieniam status wybranych transakcji na "Zakończona" Chodzi o to, że Program Serwisowy usuwa tylko transakcje o statusie "Zakończona" lub "Anulowana" W Programie Serwisowym ustawiam: Usuń transakcje i paczki (starsze niż około 1-2 miesiące - można ustalić że do pierwszego danego miesiąca) Zdjęcia niepowiązane Aukcje zakończone bez transakcji - wszystkie Wiadomości e-mail treść - wszystkie Towary zostawiam Klientów zostawiam Aukcje wszystkie zostawiam bo nie wiem, czy zaznaczając tą opcję zostaną aukcje podpięte do transakcji, które zostaną po czyszczeniu🤔 Do tego uruchamiam zapytania do bazy danych: Usuwanie niepowiązanych wiadomości: DELETE FROM em__Email WHERE em_Id IN ( SELECT AU.em_Id FROM vw_Email AS AU WHERE (em_TransId is NULL and em_AuctionId is NULL and em_PackageId is NULL) AND (em_Status=2) ) Oraz puste wpisy w tabeli em_Archive DELETE FROM em_Archive WHERE ear_UIDL = '' Można przy okazji skasować dzienniki i logi: truncate table jb__job truncate table jb_Message Na koniec przywracam kopię bazy danych pod nową nazwą czyli dajemy na folder Databases w MSSMS prawym przyciskiem myszy i wybieramy "Restore Database..." tam zaznaczamy "Device" i wybieramy plik .bak, zmieniamy nazwę w polu Destination Database i jeszcze w plikach po lewej "Files", potem po przywróceniu można jeszcze zmienić nazwę logiczną plików w ustawieniach bazy danych). Możemy też we właściwościach bazy ustalić nową nazwę podmiotu Database Properties > Extended Properties > nazwa Do tego robię skróty pracownikom, żeby w razie czego mogli się połączyć do starej bazy. No i bardzo ważna rzecz, w wyczyszczonej bazie w Sello > Ustawienia > Wysyłanie i odbieranie danych > Transakcje > Zapisuj transakcje Allegro od dnia > wpisujemy nową datę odcięcia (chociaż tak sprawdzam to teraz to chyba nie ma to znaczenia bo i tak pobiera tylko nowe transakcje) W bazie archiwalnej możemy wyłączyć pobieranie transakcji/aukcji/wiadomości w ustawieniach, żeby czasem po włączeniu się nie pobierały. W tej archiwalnej bazie również przeprowadzam czyszczenie tylko tym razem wszystko czyszczę oprócz transakcji. Transakcje trzeba usunąć te po dacie odcięcia żeby nie było dubli w jednej i drugiej bazie. Ja usuwanie robię ręcznie (przez makro). Trzeba trochę pokombinować bo te transakcję mogą mieć paczkę/dokument i nie jest to tak łatwo usunąć. Wskazówka: Podczas procesu czyszczenia (wtedy kiedy czekamy), najlepiej zmniejszyć okienko "Czyszczenie bazy danych" do małych rozmiarów i pochować inne okna. Jak proces się kończy to zdarza się, że ta wiadomość wyskoczy ale gdzieś w tle i można to przegapić. Edytowane 15 Maja 2023 przez Mamut Maniek 1 1 Cytuj Link to postu
Mamut Maniek 122 Napisano 17 Maja 2023 Udostępnij Napisano 17 Maja 2023 w Jak "odchudzić" bazę sello (edytowane) Za mną kolejne czyszczenie bazy Sello i zastanawiam się nad zmniejszeniem rozmiaru tych baz archiwalnych. Wg raportu najwięcej zajmuje miejsca tabela im__Image (Obrazki używane przez towary i aukcje) i xcs_Ewid (Ewidencja InsTYNKT-u klientów). Jeśli chodzi o obrazki, to chciałbym tylko, żeby towary i aukcje miały miniaturki na gridzie Sello. Wystarczy w takim razie wyczyszczenie pól im_Image? zostaną wtedy dane im_Preview Co do tabeli xcs_Ewid to zastanawiam się co się stanie jeżeli wyczyszczę tą tabele? Zgaduję, że nie będzie można w module klientów szukać/filtorwać po instynkcie. @Bartosz RosaProszę o komentarz w tej sprawie i z góry dzięki! Edit: Wykonałem polecenia: UPDATE im__Image set im_Image = '' --usunięcie zdjęć tylko tych dużych (nie miniaturek) Wyłączyłem też obsługę insTYNKTu dla klientów i towarów w parametrach Sello (tabele xcs_Ewid i xtw_Ewid zostały wyczyszczone) Bazy archiwalne zajmują dużo mniej miejsca i jestem zadowolony. Miniaturki działają dalej i o to chodziło. Edytowane 17 Maja 2023 przez Mamut Maniek Cytuj Link to postu
Bartosz Rosa 2 621 Napisano 19 Maja 2023 Udostępnij Napisano 19 Maja 2023 w Jak "odchudzić" bazę sello W dniu 17.05.2023 o 09:02, Mamut Maniek napisał: Jeśli chodzi o obrazki, to chciałbym tylko, żeby towary i aukcje miały miniaturki na gridzie Sello. Wystarczy w takim razie wyczyszczenie pól im_Image? zostaną wtedy dane im_Preview W teorii tak, ale nie wiem co się stanie, gdy te obrazki podstawowe wyczyścisz. Najwyżej można wrzucić obrazek 1x1px aby jakiekolwiek zdjęcie się potrafiło załadować w razie potrzebny. W dniu 17.05.2023 o 09:02, Mamut Maniek napisał: Co do tabeli xcs_Ewid to zastanawiam się co się stanie jeżeli wyczyszczę tą tabele? Przestanie działać InsTYNKT. W razie czego można go odbudować z poziomu parametrów. 1 Cytuj Link to postu
Robert . 38 Napisano 26 Czerwca 2023 Udostępnij Napisano 26 Czerwca 2023 w Jak "odchudzić" bazę sello Moje czyszczenie bazy z wiadmosci trwa już ok 5 godzin wyskoczyło kompaktowanie bazy i po tym dwa błędy. Wszystko wisi ni ema oznak ze coś się wykonuje Cytuj Link to postu
Bartosz Rosa 2 621 Napisano 26 Czerwca 2023 Udostępnij Napisano 26 Czerwca 2023 w Jak "odchudzić" bazę sello Błąd zwrócony z komponentu prezentującego listę baz danych - prawdopodobnie w wyniku długotrwałej operacji. Czy po ponownym wejściu do programu serwisowego też występuje czy jest wszystko w porządku? Cytuj Link to postu
Robert . 38 Napisano 26 Czerwca 2023 Udostępnij Napisano 26 Czerwca 2023 w Jak "odchudzić" bazę sello 8 godzin temu, Bartosz Rosa napisał: Błąd zwrócony z komponentu prezentującego listę baz danych - prawdopodobnie w wyniku długotrwałej operacji. Czy po ponownym wejściu do programu serwisowego też występuje czy jest wszystko w porządku? Były usuwane wiadomości. Baza ma 36gb więc trwało to bardzo długo. Potem wy siwtlił się komunikat aby wykonać kompatkowanie kóre się nie udało. Uruchamijąc dziś samo kompaktowanie wszystko jest ok. Czy wykonać ponownie czyszczenie bazy ? Cytuj Link to postu
Bartosz Rosa 2 621 Napisano 27 Czerwca 2023 Udostępnij Napisano 27 Czerwca 2023 w Jak "odchudzić" bazę sello Jeśli jest taka potrzeba i program serwisowy pokazuje, że coś da się usunąć z założonego przedziału czasu. Cytuj Link to postu
Marcin Bet 1 Napisano 13 Sierpnia 2025 Udostępnij Napisano 13 Sierpnia 2025 w Jak "odchudzić" bazę sello Witam, Mamy problem z czyszczeniem bazy, przy próbie usunięcia starszych transakcji, kończy się to takim komunikatem na na załączonym screenie. Pomoże ktoś, od czego zacząć szukać? Cytuj Link to postu
Bartosz Rosa 2 621 Napisano 19 Sierpnia 2025 Udostępnij Napisano 19 Sierpnia 2025 w Jak "odchudzić" bazę sello Jeśli na bazie Sello nie pracowały żadne rozwiązania własne (które mogły coś namieszać) to wygląda na uszkodzenie bazy (niespójność danych). Proszę uruchomić polecenie SQL na tej bazie: DBCC CHECKDB('nazwa_bazy') i sprawdzić czy na końcu raportu będą jakieś informacje o znalezionych problemach. Cytuj Link to postu
Marcin Bet 1 Napisano 19 Sierpnia 2025 Udostępnij Napisano 19 Sierpnia 2025 w Jak "odchudzić" bazę sello (edytowane) 6 godzin temu, Bartosz Rosa napisał: i sprawdzić czy na końcu raportu będą jakieś informacje o znalezionych problemach. "CHECKDB found 0 allocation errors and 0 consistency errors in database" Wychodzi na to, że nie ma błędów. Rozwiązań własnych, które by ingerowały w bazę też brak u nas. Baza prawie 19GB, sama tabela tr__transaction ma prawie 4 mln rekordów, więc w końcu trzeba by to wyczyścić Do tej pory wszystko działało normalnie, ale ostatnio trochę zaczyna zamulać. Edytowane 19 Sierpnia 2025 przez Marcin Bet Cytuj Link to postu
Bartosz Rosa 2 621 Napisano 20 Sierpnia 2025 Udostępnij Napisano 20 Sierpnia 2025 w Jak "odchudzić" bazę sello Wygląda jakby jakaś transakcja miała pokręcone znaczniki zgrupowania. Czy takie polecenie SQL zwraca jakieś wyniki? select * from tr__transaction where tr_grouped = 0 and tr_id in (select tg_primaryTransId from tr_group ) Cytuj Link to postu
Marcin Bet 1 Napisano 20 Sierpnia 2025 Udostępnij Napisano 20 Sierpnia 2025 w Jak "odchudzić" bazę sello Pusto. Skąd mogę pobrać dokumentację bazy danych? Wiem, że przy każdej pełnej wersji jest link na stronie głównej sello, ale mam już tą listę wyczyszczoną. Cytuj Link to postu
Bartosz Rosa 2 621 Napisano 20 Sierpnia 2025 Udostępnij Napisano 20 Sierpnia 2025 w Jak "odchudzić" bazę sello Strona sello.pl została przeniesiona na zupełnie inną infrastrukturę i stare linki przestały tam działać. Poniżej załączam dokumentację najświeższą do wersji 1.44.4. Dokumentacja_bazy_danych_Sello.zip Cytuj Link to postu
Marcin Bet 1 Napisano 25 Sierpnia 2025 Udostępnij Napisano 25 Sierpnia 2025 w Jak "odchudzić" bazę sello W dniu 20.08.2025 o 12:59, Bartosz Rosa napisał: Wygląda jakby jakaś transakcja miała pokręcone znaczniki zgrupowania. Trochę poszukałem, ale kończą mi się pomysły. Podpowiesz może jak namierzyć takiego delikwenta ? Cytuj Link to postu
Bartosz Rosa 2 621 Napisano 26 Sierpnia 2025 Udostępnij Napisano 26 Sierpnia 2025 w Jak "odchudzić" bazę sello Było by łatwiej, gdybym taką bazą dysponował . Bo tak w ciemno to trochę trudno szukać gdzie tu "bezpieczniki" wywala, więc... Proszę o przesłanie bazy danych za pomocą Formularz kontaktowy - Dla użytkowników - InsERT. Proszę w formularzu powołać się na ten wątek z forum. Instrukcja, jak przesłać bazę danych do InsERT 19 GB trzeba będzie podzielić na pliki do 2GB, bo takie jest ograniczenie u nas na przesyłane pliki. Ewentualnie w zgłoszeniu można podać link do własnego hostingu - najlepiej żeby to było zabezpieczone hasłem w takim wypadku. Cytuj Link to postu
Mateusz Skibiński 0 Napisano 1 Kwietnia Udostępnij Napisano 1 Kwietnia w Jak "odchudzić" bazę sello Dzień Dobry. Czy da się uszczuplić bazę zbiorczo np ze zdjęc w sello nx? Zbliżam się do limitu 10gb. Co można uszczuplić w subiekt nexo pro i sello nx by nie wpłynęlo to na funkcjonowanie programu? Cytuj Link to postu
Bartosz Rosa 2 621 Napisano 1 Kwietnia Udostępnij Napisano 1 Kwietnia w Jak "odchudzić" bazę sello Na początek sprawdziłbym co ile miejsca zajmuje. Proszę zaimportować załączony raport w module raportów (Operacje->Zaimportuj z pliku) i go uruchomić, oraz podesłać pierwszą stronę tego raportu - będą tam największe tabele. Użycie bazy danych przez tabele - raport SQL.xml Cytuj Link to postu
Mateusz Skibiński 0 Napisano 1 Kwietnia Udostępnij Napisano 1 Kwietnia w Jak "odchudzić" bazę sello Czy o to chodzi? Cytuj Link to postu
Mateusz Skibiński 0 Napisano 1 Kwietnia Udostępnij Napisano 1 Kwietnia w Jak "odchudzić" bazę sello drugi załącznik uzycie bazy danych.pdf Cytuj Link to postu
Polecane posty
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.