Łukasz F.

Łukasz F. właściciel,
Autokompleks

Temat: problemy z liczeniem w Enovie

temat wygląda tak:
Często wykonuję jakieś zestawienia w programie, np stan magazynu na jakiś dzień, czy podsumowania sprzedaży i niestety ale trwa to baaaardzo długo w Enovie zanim kolumny się zsumują. Wcześniej miałem stary serwer sql i "fachowcy" od wdrażania mówili że to jego wina mimo że sama maszyna się wręcz obijała. Ale ok, kupiłem za ciężkie pieniądze nowy serwer sql 2012, bardzo wypasiony sprzętowo i sytuacja jest podobna. O ile same dane w końcówce Enovy wyświetlają się szybko (bo serwer sql całą bazę praktycznie trzyma w pamięci) to podsumowania trwają po kilka, kilkanaście! minut. Okazuje się że to nie serwer sql wykonuje robotę sumowania ale końcówka Enovy! po włączeniu sumuj rośnie zużycie pamięci RAM na końcówce, czasami aż do 2 GB!
czyli coś co na serwerze powinno być zsumowane migiem (bo serwer nadal się obija, ten nowy tym bardziej) obciąża pracę końcówki. czy coś można z tym zrobić, czy to po prostu taki kaleki pomysł twórców programu? Zaczynam mieć podejrzenia że wywaliłem kilkanaście tysięcy złotych na serwer w błoto bo niewiele to zmieniło.
Bartosz Partyka

Bartosz Partyka www.erpline.pl

Temat: problemy z liczeniem w Enovie

Może to nie jest super rozwiązanie, ale jednak w tej sytuacji chyba konieczne.
Proponuję się logować terminalowo na tej "wypasionej" maszynie i wykonywać tego typu sumowania lokalnie na niej.
Jeżeli to Pana nie satysfakcjonuje to pozostaje napisać raporty, które zamiast korzystać z logiki biznesowej będą zawierały zapytania SQLowe.
Łukasz F.

Łukasz F. właściciel,
Autokompleks

Temat: problemy z liczeniem w Enovie

Bartosz P.:
Może to nie jest super rozwiązanie, ale jednak w tej sytuacji chyba konieczne.
a dlaczego konieczne? czy to nie byłoby logiczne aby końcówka czytała sumę z serwera sql a nie liczyła sama? czym to jest powodowane?
Proponuję się logować terminalowo na tej "wypasionej" maszynie i wykonywać tego typu sumowania lokalnie na niej.
niewiele to zmienia, nadal aplikacja zainstalowana na "wypasionej" maszynie musi zaczytać do pamięci dane i sama zliczyć,
korzystam z kilkunastu licencji, jeżeli każdy chciałby pracować na serwerze terminali, najlepszej maszynie przy tym sposobie liczenia zabrakłoby ramu
dodatkowo udostępnianie serwera sql jako terminalu nie jest zbyt bezpieczne chyba?
Jeżeli to Pana nie satysfakcjonuje to pozostaje napisać raporty, które zamiast korzystać z logiki biznesowej będą zawierały zapytania SQLowe.
tego niestety nie potrafię, a poza tym nie po to kupiłem licencje programu
Łukasz F.

Łukasz F. właściciel,
Autokompleks

Temat: problemy z liczeniem w Enovie

czy ktoś z Enovy czyta to forum? liczyłem że otrzymam bardziej konkretna odpowiedź na przedstawiony przeze mnie problem
Łukasz F.

Łukasz F. właściciel,
Autokompleks

Temat: problemy z liczeniem w Enovie

dodam jeszcze do problemu opisanego powyżej że program jest tak skonstruowany, że wykorzystuje do liczenia tylko jeden rdzeń procesora przez co trwa to także dużo dłużej. Np na moim laptopie z 4 rdzeniowym procesorem liczy tylko na jednym rdzeniu.

Temat: problemy z liczeniem w Enovie

Co do wykorzystywania jednego rdzenia to nie jest kwestia konstrukcji programu enova tylko ograniczenia darmowej lic sql server express. Jeśli chcesz wykorzystać całą moc swojego serwera polecam zakup dedykowanej lic sql server Runtime u swojego partnera enovy. Normalnie taka lic. kosztuje krocie ale można zrobić taki myk, że kupuje się lic, która będzie wykorzystywana tylko do enovy. Minusem oczywiście takiego rozwiązania jest to, że taką lic można wykorzystać tylko do enovy.

Z innych takich rzeczy które mogą powodować spowolnienie obliczeń to może być również sieć. Jak wygląda połączenie serwer - końcówki klienckie. Czy switche są gigabitowe?
Piotr Kozak

Piotr Kozak czujnik.blogspot.com

Temat: problemy z liczeniem w Enovie

Dzień dobry,
Panie Łukaszu, Bartek Bardzo trafnie panu odpisał.
Proszę porozmawiać o tym problemie z Pana partnerem wdrożeniowym, bez inwestycji jednak się nie obędzie.
P.
Łukasz F.

Łukasz F. właściciel,
Autokompleks

Temat: problemy z liczeniem w Enovie

Rafał K.:
Co do wykorzystywania jednego rdzenia to nie jest kwestia konstrukcji programu enova tylko ograniczenia darmowej lic sql server express. Jeśli chcesz wykorzystać całą moc swojego serwera polecam zakup dedykowanej lic sql server Runtime u swojego partnera enovy. Normalnie taka lic. kosztuje krocie ale można zrobić taki myk, że kupuje się lic, która będzie wykorzystywana tylko do enovy. Minusem oczywiście takiego rozwiązania jest to, że taką lic można wykorzystać tylko do enovy.

Z innych takich rzeczy które mogą powodować spowolnienie obliczeń to może być również sieć. Jak wygląda połączenie serwer - końcówki klienckie. Czy switche są gigabitowe?
nie wykorzystuje darmowej licencji sql express tylko właśnie płatną serwer Runtime od naszego dostawcy Enovy. Kupiłem kilkanaście licencji.
ale problem wykorzystania jednego rdzenia dotyczy końcówki na której są wykonywane obliczenia (np sumowania) a nie serwera
Łukasz F.

Łukasz F. właściciel,
Autokompleks

Temat: problemy z liczeniem w Enovie

Piotr K.:
Dzień dobry,
Panie Łukaszu, Bartek Bardzo trafnie panu odpisał.
Proszę porozmawiać o tym problemie z Pana partnerem wdrożeniowym, bez inwestycji jednak się nie obędzie.
P.
odpowiedz Pana Bartka zrozumiałem, ale jak na razie nikt nie odpowiedział na moje pytanie dlaczego dane są przeliczane na końcówce (sumowanie, sortowanie itp) a nie na serwerze, gdzie taka operacja byłaby dużo szybsza i efektywniejsza?
no bo wynika z tego że producent dopuszcza zawieszanie się programu na kilka kilkanaście (a czasami kilkadziesiąt minut) jako prawidłowe działanie? skoro te operacje są tak nieefektywne to po co w ogóle taka opcja w programie?



Wyślij zaproszenie do