mojaSymfonia FORUM
https://forum.mix-soft.pl/

Forte 2014a - query timeout expired przy zestawieniu
https://forum.mix-soft.pl/viewtopic.php?f=16&t=5965
Strona 1 z 1

Autor:  puchatek [ 2014-09-02, 10:24 ]
Tytuł:  Forte 2014a - query timeout expired przy zestawieniu

Dzień dobry! Jak temacie borykam się z problemem przy wykonaniu raportu Podsumowanie okresów według katalogów pracowników, pojawia się komunikat m.in. query timeout expired.
Zmieniłem już
C:\ProgramData\Sage\Config\amkdSQL.ini

[Timeout]
QueryTimeout=0

I restart ale niestety nadal nic.

Czy może ktoś już rozwiązywał podobny problem? Po drodze nic z bazą się nie działo i za poprzedni miesiąc wszystko poszło ok.
Pozdrawiam Serdecznie.

Autor:  krzysiek [ 2014-09-02, 13:50 ]
Tytuł:  Re: Forte 2014a - query timeout expired przy zestawieniu

Nie wiem co tam daje 0 bo raczej podaję tam jakieś sensowne limity czasowe np.120 co daje 2 minuty i raczej jak się coś w tym czasie nie wykonuje to trzeba pomyśleć o kontroli bazy, optymalizacji jej a także tuningowaniu SQLa lub w ostateczności poprawieniu parametrów sprzętu no chyba że ktoś lubi czekać to może tam wpisać i 1200 :) - to po pierwsze. A po drugie obecnie w instalacjach panuje trochę bałaganu, szczególnie jeśli maszyna przeszła już przez wcześniejsze wersje i może się zdarzyć ze na komputerze jest kilka plików amkdsql.ini co często skutkuje poprawianiem nieodpowiedniego.

Autor:  puchatek [ 2014-09-02, 15:04 ]
Tytuł:  Re: Forte 2014a - query timeout expired przy zestawieniu

Nie, nie maszyna nówka, ale już doszedłem po poradzeniu się, że pobiera z innego miejsca %appdata%/Roaming. Już chodzi przy 4000.
Pozdrawiam!

Autor:  ro_bek [ 2014-10-02, 19:52 ]
Tytuł:  Re: Forte 2014a - query timeout expired przy zestawieniu

krzysiek pisze:
Nie wiem co tam daje 0 bo raczej podaję tam jakieś sensowne limity czasowe np.120 co daje 2 minuty


Jesteś pewien ,że wartość tam wpisana jest w sekundach a nie milisekundach ?

Autor:  krzysiek [ 2014-10-02, 20:37 ]
Tytuł:  Re: Forte 2014a - query timeout expired przy zestawieniu

Skoro producent tak twierdzi, to cieżko mu nie wierzyć :)

Cytuję za dokumentacją:

Sekcja [Timeout] – tylko dla Forte


Pozwala zarządzać długością czasu jaki serwer dopuszcza na wykonanie operacji. Wartość jest podawana w sekundach. Jeśli w obrębie tego przeznaczonego okresu operacja nie powiedzie się, serwer zwróci do aplikacji informację o błędzie. Należy wówczas rozważyć czy czas ten powinien być dłuższy i zmienić wartość parametru, czy też występują jakieś błędy w funkcjonowaniu pracy sieci lub serwera SQL i należy je zidentyfikować i usunąć.

Zawartość wpisów:

QueryTimeout=30 oznacza oczekiwanie, że każda operacja wykonana na bazie SQL powinna zakończyć się w przeciągu 30 sekund. Dotyczy to zarówno zapytań jak i procedur wbudowanych. Domyślną wartością jest 15. Rozsądna górna wartość tego parametru nie powinna przekraczać 120. Jeśli komunikat timeoutu występuje nadal, to należy przyjrzeć się konfiguracji serwera, przeprowadzić sprawdzenie integralności i optymalizację bazy danych. Parametr ten przekazywany jest również do poleceń wykonywanych z raportów AMbasica, a także do projektów SBC. W przypadku pisania własnych procedur wbudowanych, zapytań należy się upewnić, że te polecenia wykonują się w przewidzianym czasie i nie obciążają nadmiernie procesora serwera SQL.

W wyjątkowych sytuacjach, zarówno w raportach i projektach można ten parametr odpowiednim poleceniem ADO dla własnych potrzeb zwiększyć, nie zmieniając globalnego ustawienia dla Finanse i Księgowość Forte. Zwiększenie niepotrzebne tego parametru może prowadzić do ukrycia informacji, że w sieci lub bazie pojawiły się błędy natury fizycznej.

LoginTimeout=15 oznacza przyzwolenia na 15 sekund na operację zalogowania się do bazy. Jest to wartość domyślna, jeśli nie ma wpisu.

Uwaga. Sekcja taka może być potrzebna ze względu na wykorzystywanie mechanizmu SYMFONIA® Integracja, nawet jeśli dany komputer nie ma zainstalowanej aplikacji Finanse i Księgowość Forte. Należy wówczas utworzyć w katalogu systemu Windows plik amfksql.ini , dopisać tę sekcję i ustawić odpowiednią wartość parametru.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/