Smart-Office.pl 7 Napisano 1 Czerwca 2016 Udostępnij Napisano 1 Czerwca 2016 w Tworzenie nowej bazy na podstawie starej Witam, W chwili obecnej moja baza zajmuje ok 15 GB, serwer z baza na i7 nie jest wcale najszybszy. Pomyślałem nad tworzeniem nowej bazy na każdy rok kalendarzowy, dziś np. nie potrzebuje danych klientów z 2008 roku. Gdyby tylko nowo utworzona baza przenosiła(kopiowała ze starej) następujące dane: -towary (bez powiązań z transakcjami, paczkami, klientami) -wiadomości (szablony) -aukcje (szablony i szablony opisów) Aktualnie wystawione aukcje pobrałbym z allegro, gdyby były braki w powiązaniach wykonałbym to ręcznie, aby finalnie mieć bazę 2 GB. Proszę o sprawdzenie czy jest możliwe wykonanie takiego rozwiązania oraz czy są inni zainteresowani. Cytuj Link to postu
PanBanBan Marcin 185 Napisano 1 Czerwca 2016 Udostępnij Napisano 1 Czerwca 2016 w Tworzenie nowej bazy na podstawie starej Jeśli dobrze pamiętam to Bartek już pisał o tym kilka razy, że to podejście okazało się już na wstępie zbyt trudne (ciężko stworzyć bazę Sello na podstawie części danych) i dlatego zamiast tworzyć nową bazę to zdecydowali się na skrypty czyszczące starą bazę celem jej znaczącego odchudzenia. W forumowych legendach przejawia się nawet postać mistycznego stażysty, który pracował w jaskiniach Sello Teamu i w pocie czoła tworzył takie kompleksowe rozwiązanie czyszczące wszystkie zaległe aukcje, transakcje, paczki, klientów, itp. Podobno nawet ukończył je, a zwie się ono - ONE TO CLEAN THEM ALL... Rozwiązanie ponoć przedstawił samemu Wielkiemu The Buggerowi! Niestety nie wiadomo czy rozwiązanie było tak dobre czy tak niedopracowane, że stażysta został skazany na wieloletnią tułaczkę po niezmierzonych działach oceanu Insertu. Inne plotki mówią o tym, że było zbyt potężne by oddać je w ręce zwykłych śmiertelników i The Bugger postanowił je zatrzymać dla siebie, żeby dzierżyć władzę absolutną nad wszystkimi licencjami Sello... Faktem jest, że o rozwiązaniu słuch zaginął... :D Cytuj Link to postu
Alwin Kolano 143 Napisano 1 Czerwca 2016 Udostępnij Napisano 1 Czerwca 2016 w Tworzenie nowej bazy na podstawie starej a zwie się ono - ONE TO CLEAN THEM ALL... Dokładnie tak to się nazywało, niestety narzędzie tak czyściło bazę, że po operacji miała ona -4GB, więc The Bugger, zakazał publikacji, gdyż było to wbrew interesom Microsoftu jak i Insertu. Cytuj Link to postu
Bartosz Rosa 1 784 Napisano 1 Czerwca 2016 Udostępnij Napisano 1 Czerwca 2016 w Tworzenie nowej bazy na podstawie starej W forumowych legendach przejawia się... To zabrzmiało jakbym czytał jakiś scenariusz do mojego nowego filmu Teoretycznie lepiej i prościej jest dane usuwać z bazy niż przenosić, można to zrobić we własnym zakresie korzystając z SQL Management Studio - wymagana jest podstawowa wiedza z zakresu baz danych i dokumentacja bazy Sello. Problemem przy usuwaniu i zakładaniu nowej bazy okażą się transakcje z aukcji do wyczerpania, gdzie klient kupuje kolejny raz, gdyż Sello posiada jeszcze stary mechanizm tworzenia transakcji i w bazie muszą być zapisane stare transakcje aby liczba zakupionych przedmiotów na aukcji się zgadzała. To w zasadzie jeden z większych problemów, przez które nie oddaliśmy tego narzędzia w Wasze ręce. Bez usuwania transakcji nie ma sensu usuwanie klientów czy aukcji chociażby, bo powiązania nie pozwolą ich usunąć itd. Inna kwestia jest taka, że trudno objąć testami wszelkie możliwe istniejące bazy danych i nie ma pewności, że wykorzystanie jego możliwości w taki czy inny sposób nie popsuje danych. Dane czyszczone przez ten program nie podlegają takim restrykcjom jak usuwanie danych z Sello, gdzie Sello dba o to, aby były usunięte poprawnie. Cytuj Link to postu
PanBanBan Marcin 185 Napisano 2 Czerwca 2016 Udostępnij Napisano 2 Czerwca 2016 w Tworzenie nowej bazy na podstawie starej W forumowych legendach przejawia się... To zabrzmiało jakbym czytał jakiś scenariusz do mojego nowego filmu No to scenarzystę i reżysera już mamy Problemem przy usuwaniu i zakładaniu nowej bazy okażą się transakcje z aukcji do wyczerpania, gdzie klient kupuje kolejny raz, gdyż Sello posiada jeszcze stary mechanizm tworzenia transakcji i w bazie muszą być zapisane stare transakcje aby liczba zakupionych przedmiotów na aukcji się zgadzała. I. Ale czy w takim razie usunięcie transakcji nawet z poziomu Sello dla aukcji do wyczerpania jest w tym momencie w ogóle możliwe? Czyli żeby się ta liczba na aukcjach zgadzała, bo zrozumiałem, że nawet usunięcie starych transakcji z poziomu Sello narobi w tych aukcjach błędów? II. A gdyby jednak usunięcie transakcji z poziomu Sello było możliwe tak żeby nie narobić głupot to może powiedzielibyście co, w jakiej kolejności, a przede wszystkim jak najlepiej masowo pousuwać stare rzeczy żeby miało to sens i największy efekt. No i oczywiście nie trwało wieki i nie wymagało klikania np. na każdym kliencie z osobna. Czyli masowo i efektywnie. Wtedy do szybkiego usuwania danych z poziomu Sello to chyba tylko brakowało by filtru daty dla klientów - coś na wzór tego co jest w transakcjach i aukcjach: "pokaż klientów, którzy NIE dokonali ponownego zakupu od dnia X". I wtedy dałoby się wyfiltrować nieaktywnych klientów i posuwać wszystko z poziomu Sello w jakiejś sensownej kolejności. Sam teraz nawet nie jestem pewien jaka jest prawidłowa kolejność usuwania? 1-wiadomości 2-paczki 3-transakcje 4-aukcje 5-klienci 6-towary ? A wystawione już komentarze kiedy można usunąć? No i co z niewystawionymi komentarzami jak usuniemy klienta, transakcję i aukcję? I co się stanie jak usuniemy stare transakcje, a potem klikniemy pobierz pełne dane? Czyli w takiej sytuacji trzeba by pewnie ustawić w parametrach transakcji - zapisuj transakcje od dnia X? Kurcze, to nie jest taka prosta sprawa z tym usuwaniem, nawet z poziomu Sello Pasowałby opracować sensowną procedurę, żeby niczego nie pominąć. Może Wasz tester przećwiczyłby takie masowe usuwanie danych z poziomu Sello, sprawdził czy nie narobi to głupot w bazie i napisał właściwą procedurę/kolejność usuwania? Przydałoby się też podanie orientacyjnego czasu ile zajmuje czyszczenie np. tysiąca transakcji, itp. Dzięki temu kolejna funkcjonalność szybko zeszła by z listy sugestii, a użytkownicy czyściliby sobie bazę z poziomu Sello. PS A jak nie to trzeba będzie zebrać drużynę forumowiczów i udać się do góry Pustelnika Czyściciela po Złoty Zwój zawierający Magiczną Procedurę, za pomocą której będzie można usunąć stare dane z Sello... Cytuj Link to postu
Alwin Kolano 143 Napisano 2 Czerwca 2016 Udostępnij Napisano 2 Czerwca 2016 w Tworzenie nowej bazy na podstawie starej ...aby liczba zakupionych przedmiotów na aukcji się zgadzała... A gdzie ta liczba jest pokazana i ewentualnie do czego służy ? Cytuj Link to postu
wilczusieq 8 Napisano 15 Lipca 2016 Udostępnij Napisano 15 Lipca 2016 w Tworzenie nowej bazy na podstawie starej A ja myślę że jest już na to sposób. Skoro allegro teraz nie wyświetla narastająco sprzedaży w aukcjach trwających można je bez problemu wystawiać co miesiąć i wtedy zniknie problem bo liczba zakupionych przedmiotów bedzie się zawsze zgadzała - nowy numer aukcji rozwiązuje problem a zawsze można jakies poprawki wprowadzić w aukcji. Cytuj Link to postu
Tomek Mazur 159 Napisano 25 Lipca 2016 Udostępnij Napisano 25 Lipca 2016 w Tworzenie nowej bazy na podstawie starej Nie do końca - Allegro wyświetla popularność (oferty) z ostatnich 30 dni a nie od dnia wystawienia (czy też naliczenia opłaty za aukcję w ciągu ostatnich 30 dni) - zatem zakańczanie i start aukcji są zdecydowanie mniej korzystne (aczkolwiek nie tak dotkliwe jak jeszcze niedawno). 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.