Autor Wątek: Bardzo wolne dodawanie towaru do faktury/wz itp  (Przeczytany 4340 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline agmaru

  • Użytkownik
  • **
  • Wiadomości: 75
  • Reputacja +0/-0
  • Wersja programu: 1.47 SP2
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #15 dnia: Październik 16, 2018, 09:47:37 »
Odbudowa indeksów była przeprowadzona na serwerze na odłączonej sieci aby żaden z uzytkowników nie miał dostępu do serwera.

Baza ma około 1,5 roku więc jak ją zoptymalizujemy starczy na jakiś czas?

W czy istnieje możliwość usuniecia dokumentów tak aby zostały jedynie faktury i rozliczenia z kontrahentami?




Dotyczy to tylko towarów na których jest mnóstwo operacji. Towary o małej liczbie operacji "wskakuja" szybko na dokument.

Czy wywołanie zakładki "Ceny" w informatorze o towarze też trwa bardzo długo?

Coś chyba w tym jest. Trwa mega długo. Kilkakrotnie dłużej niż wstawianie towaru na dokument.

Najprawdopodobniej jest tak jak napisał Daniel (dlatego pytałem się o czas generowania tej zakładki). Miałem ostatnio podobny problem. Specyficzny układ danych powodował takie problemy. Po modyfikacji obiektów bazy udało się to opanować.

Tak jak napisałem baza ma 1,5 roku i czy po takiej modyfikacji problem powtórzy się a jeśli tak to ile mamy czasu?

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1254
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #16 dnia: Październik 16, 2018, 12:23:09 »
1,5 roku to nie jest długi okres. Ile masz dokumentów? Może serwer niedomaga?

Cały myk tego usuwania zapewne będzie właśnie polegał na wywaleniu faktur i wz-tek. A jak nie ma faktur to nie ma rozrachunków.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4878
  • Reputacja +172/-11
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #17 dnia: Październik 16, 2018, 12:40:14 »
Tak jak napisałem baza ma 1,5 roku i czy po takiej modyfikacji problem powtórzy się a jeśli tak to ile mamy czasu?
Naprawdę sądzisz że tym co powoduje wolniejsze działanie jest czas? Serio?
Wyliczenie średniej przy 10 tysiącach dokumentów wystawionych w jednym roku trwa tyle samo co wyliczenie średniej z 10 tysięcy dokumentów wystawionych w ciągu 15 lat.

Takie rzeczy trzeba przeanalizować w miejscu występowania problemu, wszelkie inne opowieści to będzie wróżenie z fusów.
A nawet na miejscu nikt nie powie że problem powróci po 14 miesiącach  ;)

Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline agmaru

  • Użytkownik
  • **
  • Wiadomości: 75
  • Reputacja +0/-0
  • Wersja programu: 1.47 SP2
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #18 dnia: Październik 16, 2018, 13:09:26 »
To z pewnością wina programu. Bazę odpaliłem na innym serwerze żeby sprawdzić i sytuacja jest identyczna.
Dziwi fakt że po aktualizacji do najnowszej wersji przez kilka dni było ok. Może to jakaś podpowiedź?

Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #19 dnia: Październik 16, 2018, 15:06:29 »
To z pewnością wina programu. Bazę odpaliłem na innym serwerze żeby sprawdzić i sytuacja jest identyczna.
Dziwi fakt że po aktualizacji do najnowszej wersji przez kilka dni było ok. Może to jakaś podpowiedź?
A jaki masz serwer SQL (wersja) i jaki jest rozmiar bazy?

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9211
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #20 dnia: Październik 16, 2018, 16:41:26 »
Baza jest malutka (<500MB), ale układ danych jest specyficzny. Na niektórych towarach jest powyżej 2000 dostaw z ilością>0
Przy takim układzie wyliczenie niektórych procedur trochę trwa. Sytuacja jest opanowana - mamy przyśpieszenie kilkudziesięciokrotne na krytycznej procedurze.
Sławek, Zduńska Wola

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1254
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #21 dnia: Październik 16, 2018, 16:54:15 »
Dodatkowe indeksy czy poprawka w procedurze?

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9211
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #22 dnia: Październik 16, 2018, 17:03:46 »
Przerobienie procedury. Mam jeszcze inne pomysły, ale jak na razie nie sądzę, żeby było to potrzebne
Sławek, Zduńska Wola

Offline micha

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1028
  • Reputacja +9/-0
  • Wersja programu: Sub+Rew GT [najnowsze]
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #23 dnia: Październik 16, 2018, 23:35:25 »
Przerobienie procedury. Mam jeszcze inne pomysły, ale jak na razie nie sądzę, żeby było to potrzebne
A ja się tak głupio zapytam: skoro daną procedurę można ot tak bezkarnie przerobić żeby działała kilkadziesiąt razy szybciej i w niczym to nie szkodzi to... czemu po prostu Insert tego nie zrobi w standardzie? :-)

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17067
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #24 dnia: Październik 16, 2018, 23:39:09 »
Spytaj autora ;)
Daniel, Białystok.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1254
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #25 dnia: Październik 16, 2018, 23:41:52 »
Przerobienie procedury. Mam jeszcze inne pomysły, ale jak na razie nie sądzę, żeby było to potrzebne
A ja się tak głupio zapytam: skoro daną procedurę można ot tak bezkarnie przerobić żeby działała kilkadziesiąt razy szybciej i w niczym to nie szkodzi to... czemu po prostu Insert tego nie zrobi w standardzie? :-)

Bo to nie jest ani proste ani oczywiste. Każdy korzysta z programu na swój sposób.

birds22 zresztą napisał:
Baza jest malutka (<500MB), ale układ danych jest specyficzny.

Offline micha

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1028
  • Reputacja +9/-0
  • Wersja programu: Sub+Rew GT [najnowsze]
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #26 dnia: Październik 16, 2018, 23:58:53 »
A ja się tak głupio zapytam: skoro daną procedurę można ot tak bezkarnie przerobić żeby działała kilkadziesiąt razy szybciej i w niczym to nie szkodzi to... czemu po prostu Insert tego nie zrobi w standardzie? :-)

Bo to nie jest ani proste ani oczywiste. Każdy korzysta z programu na swój sposób.

birds22 zresztą napisał:
Baza jest malutka (<500MB), ale układ danych jest specyficzny.

No dobra, ale jakąkolwiek procedurę - co by nie robiła - można bezkarnie przerabiać jedynie tak, żeby nadal robiła "to samo, tylko w inny sposób". Zakładam zatem, że takie drastyczne przyspieszenie w specyficznej sytuacji musi mieć jakieś skutki uboczne. Choćby takie, że powoduje spowolnienie w "innej specyficznej sytuacji, która na szczęście akurat u danego klienta nie występuje". Rację mam, czy bredzę? ;-)

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1254
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #27 dnia: Październik 17, 2018, 00:31:03 »
No dobra, ale jakąkolwiek procedurę - co by nie robiła - można bezkarnie przerabiać jedynie tak, żeby nadal robiła "to samo, tylko w inny sposób". Zakładam zatem, że takie drastyczne przyspieszenie w specyficznej sytuacji musi mieć jakieś skutki uboczne. Choćby takie, że powoduje spowolnienie w "innej specyficznej sytuacji, która na szczęście akurat u danego klienta nie występuje". Rację mam, czy bredzę? ;-)

Inne problemy wydajnościowe mogą ale nie muszą wystąpić: wszystko zależy od konkretnej procedury. Bolączką wydajnościową widoków i procedur w bazie Insertu są wszechobecne funkcje siedzące w niej. Dla programistów są one bardzo wygodne w użytkowaniu bo raz sobie napiszą taką funkcję i wywołują ją w wielu różnych funkcjach, procedurach czy zestawieniach. Niestety takie funkcje potrafią być czasem diablo powolne szczególnie jak jedna funkcja wywołuje kolejną funkcję a ta jeszcze kolejną (takie programistyczne matrioszki).

Forum Użytkownikow Subiekt GT

Odp: Bardzo wolne dodawanie towaru do faktury/wz itp
« Odpowiedź #27 dnia: Październik 17, 2018, 00:31:03 »