Skocz do zawartości

wolne dzialanie zakladki towary

Polecane posty

Witam

Sello 1.18 ( na poprzednim problem byl podobny)

 

Dosc dlugo trzeba czekac na wyswietlenie listy towarów po wejsciu w zakladkę towary.

Co jest jeszcze do przezycia.Ale po wejsciu w towar i pozniej zatwierdzeniu go OK trzeba czekac tak z 10-15 sekund az pojawi sie znowu lista towarów. na serwerze jest to trochę krócej niz na kliencie.

towarów jest ok 86tys.  baza jest na dysku ssd.

Na innej bazie z mniejsza iloscia towarów tez trzeba troche czekac.

cos mozna powylaczac/zrobic zeby to przyspieszyc?

 

 

Link to postu

Uwaga. Proszę nie stosować podanej poniżej instrukcji, ze względu na problem z działaniem modułu aukcji i towarów po wykonaniu podanej procedury

 

Znamy ten problem, przy dużej liczbie towarów faktycznie odświeżanie może działać wolno. Jest sposób na przyspieszenie tego procesu i odpowiednie poprawki przygotowawcze zostały już w Sello 1.18 wdrożone.

 

Niestety automaty tworzące skrypty SQL do konwersji i zakładania bazy których aktualnie używamy nie obsługują pewnych właściwości bazy, zatem sam mechanizm przyspieszający odświeżanie obecnie nie zadziała (będziemy nad tym pracować).

 

Można natomiast samodzielnie za pomocą Microsoft SQL Server Management Studio wykonać operację na bazie, która włączy tą funkcję. Koniecznie należy wykonać kopię zapasową (archiwum) przed rozpoczęciem zmian.

 

Poprawkę należy wykonać tylko wskazanym narzędziem - pomimo, że jest ona niby prosta, pod spodem wykonywanych jest masa poleceń SQL do serwera, stąd nie podamy gotowego skryptu np dla programu serwisowego Sello.

 

W management studio po zalogowaniu się do serwera nalezy wybrać swoją bazę Sello z lewego panelu Object Explorer > Databases.

 

Odszukać tabelę it__Item i spod prawego klawisza wybrać Design. Pojawi się lista kolumn, należy przewinąć na ostatnią it_HasDescription i ją zaznaczyć (uwaga aby nic nie zmodyfikować na tym etapie).

 

Poniżej należy rozwinąć Computed Column Specification i pole IsPersisted zamienić na Yes.

 

Następnie zapisać zmianę za pomocą ikonki dyskietki. Pojawią się dwa okna z pytaniami czy zmodyfikować inne tabele i widoki, należy potwierdzić.

 

Po tym zabiegu czas odświeżania towarów powinien ulec drastycznemu skróceniu.

 

Gdyby coś było nie tak proszę dać znać i ewentualnie przywrócić bazę z kopii zapasowej.

 

ispersisted.png.3a606f49e8a596297a19c3729bda7ae6.png

Link to postu

Ok, sprawdziliśmy. Przegapiliśmy jedną istotną różnicę pomiędzy bazami klienckimi a "developerskimi". W bazach klienckich widoki są zaszyfrowane co uniemożliwia ich odtworzenie po powyższej zmianie - stąd bierze się problem z wejściem do modułów.

W takim wypadku niestety rozwiązanie podane przeze mnie wyżej nie zadziała.

Link to postu

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ę...