Skocz do zawartości

hezer

Użytkownik
  • Liczba zawartości

    7
  • Rejestracja

  • Ostatnia wizyta

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

hezer's Achievements

0

Reputacja

  1. W zakładce Towary zdjęcia pozostały ponieważ są tam używane, trzeba najpierw usunąć je z tamtej zakładki, a potem wykonać zapytanie. Jeżeli zdjęcia nie będą używane w tamtym miejscu to będą one postrzegane jako niepotrzebne w bazie. Ja tak to rozumiałem i tak to zrobiłem. PS. Robiłem czyszczenie moją metodą ( opisaną na początku wątku ) i z bazy usunęło mi 3GB zdjęć. Później zrobiłem to zapytaniem co wysłał @efiku i usunęło mi wszystkie zdjęcia ( z 10 GB do 3GB ). Baza nie posiadała żadnych zdjęć. Po pierwszym pełnym pobieraniu wróciło mi 3GB zdjęć używanych i wszystko gra do dnia dzisiejszego.
  2. Ponowiłem moje czynności na świeżej kopii bazy. Tym razem podczas usuwania zdjęć kompaktowałem bazę co 3000 usuniętych ID. Baza zmniejszyła się z 10,3GB do 7,3GB ! Póki co odchudzona baza wydaje się funkcjonować normalnie, transakcje się pobrały, aukcje tak samo, można wystawić coś nowego, nowe zdjęcia wchodzą do bazy, archiwizacja i kompaktowanie działa. W poniedziałek planuje spróbować już normalnie na niej pracować @efiku dzięki za Twoje zapytanie, nie miałem okazji jeszcze go przetestować, ale myślę że nieraz mi się przyda
  3. Słyszałem, że dużo osób ma obecnie z tym problem ( w tym ja ). Problem polega na zbyt długim oczekiwaniu na odpowiedź ( timeout ) pomiędzy sello a menadżerem. O ile się nie mylę ( oby nie ) to problem ma być rozwiązany w nowej wersji Sello. Proszę mnie poprawić jeżeli się mylę.
  4. W pkt 4 wykluczyłem sobie ID wszystkich zdjęć posiadających relacje tj. tych które były użyte w aukcjach. Po moich manewrach kompaktowanie bazy wywala błąd ' Kompaktowanie bazy nie powiodło się '. Chyba przekombinowałem ;/ Oczywiście nigdy nie wykonam zapytania bez wcześniejszych prób na środowisku testowym i bez wcześniejszego zrobienia kopii.
  5. Oczywiście każde testy przeprowadzam sobie na kopii bazy w moim środowisku testowym Dziękuję za to zapytanie, na takie coś w życiu bym nie wpadł. Generalnie dzisiaj rano wpadłem na trochę inny pomysł, który też chyba zadziałał ( tylko jak zwykle nie wiem czy czegoś przy takim czymś nie uszkodziłem ) Problem rozwiązałem tak ( proszę o weryfikacje czy mogłem coś przy tym skopać lub o czymś zapomnieć ): - Pkt 1,2,3,4,5 zrobiłem tak jak pisałem na początku. - Otrzymaną listę ID wrzuciłem do Exela i dodałem przy każdym ID ' delete from im__Image where im_Id = ' - Otrzymałem +/- 14000 takich wierszy: - Podzieliłem to na ' paczki ' po 750 linijek ( bo tyle się mieściło w zapytaniu SQL w programie serwisowym ) - Wrzuciłem po kolei te 20 paczek. Miało to sens czy wyszedłem na idiotę? Mogłem o czymś zapomnieć? Nie skopie to bazy?
  6. Oczywiście punkt 3.41 jest mi znany. Problem w tym, że zaczyna to nie wystarczać, a liczba 14000 nieużywanych zdjęć ( bez połączenia z towarem, miniaturką, aukcją ) dała mi nadzieję na to, że bazę da się zmniejszyć. Proszę mi tylko powiedzieć, czy generalnie mój pomysł ma sens i nie naruszy mi w żaden sposób bazy. Gdybym się spiął i postanowił usunąć każde zdjęcie ID po ID.
  7. Witam, mam drobny problem ze zdjęciami w bazie sello. Obecnie moja baza zajmuje ponad 10GB z czego ponad 8GB to są zdjęcia i szukam sposobu na ich usunięcie. Niestety stanąłem w martwym punkcie dlatego też postanowiłem szukać pomocy tutaj. Po kolei co już zrobiłem (uprzedzam, że moja znajomość SQL jest praktycznie zerowa): 1. Usunąłem wszystkie powiązania zdjęć z towarami z poziomu sello. 2. Sprawdziłem ID wszystkich zdjęć prostym zapytaniem: 3. Sprawdziłem ID zdjęć użytych w aukcjach prostym zapytaniem: 4. Przyrównałem obydwie kolumny i odseparowałem ID zdjęć, które są użyte w aukcjach. 5. Otrzymałem 14000 ID zdjęć, które teoretycznie mogę usunąć. Teraz tu mam problem. Nie mam pomysłu jak hurtem je usunąć. Sprawa jest o tyle trudna, że te ID nie zawsze idą jeden po drugim. Tam gdzie przykładowo miałem 50+ ID jeden po drugim to usunąłem je zapytaniem: No i faktycznie to usuwanie powoli zmniejszało moją bazę, ale większość tych zdjęć ma ok 7-10 ID pod rząd więc zapytaniem usuń od do nie wchodzi w grę przy tak dużej liczbie zdjęć. Jest jakiś sposób żeby je usunąć mając już listę tych ID? Idzie je może jakoś 'uporządkować'? Czy może istnieje jakiś prostszy sposób na usunięcie tych zdjęć? Mam wrażenie, że robię to na około, ale tak jak mówiłem, moja wiedza na temat SQL jest dość marna, ale kombinuję jak mogę. Proszę o pomoc
×
×
  • Dodaj nową pozycję...