Społecznościowe Forum Podstawowy Problem Świadczeniodawcy

Problemy z aplikacjami => KS-PPS => Wątek zaczęty przez: Jose w Lutego 13, 2013, 00:08:58 am

Tytuł: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Jose w Lutego 13, 2013, 00:08:58 am
Witam wszystkich, to mój pierwszy post na forum  ;)

od ponad miesiąca nasiliły się u mnie błędy krytyczne Firebirda. Do tej pory w logach były max 4 dziennie, a błąd error code 401 i jak mniemam niepoprawnie resetujący się serwer FB występował 1-2 razy na 2 tygodnie. Teraz dziennie jest od 10 do nawet 16 błędów Firebird'a, i jeszcze przed tygodniem error code 401 przychodnia ogladała 1-2 razy DZIENNIE.

Sytuacja wygląda tak:
na końcówkach pojawia się znany na forum komunikat

"Unable to complete network request to host "192.168.7.151". Failed to
establish a connection. Unsuccessful execution
caused by a system error that precludes successful execution of
subsequent statements Error Code: 401"

po wystąpieniu komunikatu zawsze sprawdzam, czy usługa serwera Firebird jest uruchomiona, i mimo tego że jest, błąd wyskakuje cały czas, dopiero ręczne zatrzymanie usługi i ponowne uruchomienie umożliwia dalszą pracę. Po takim ręcznym resecie usługi serwera Firebird końcówki po ponownym uruchomieniu KS-PPS bez problemu się łączą i pracują, więc to nie jest problem ze ścieżką/adresem serwera ani nie wpisanym hasłem do bazy

rozumiem, że błędy Firebird'a wynikają z biblioteki UDF Kamsoftu, natomiast nie znalazłem na forum, aby ktoś miał błąd 401 po automatycznym resecie serwera Firebird.

"serwer" Windows XP
Firebird wersja 2.0.3.12981, Superserver
wielkość bazy: 3,64 GB (na dzień dzisiejszy około 3,8 GB)
adres IP serwera stały
wyłączanie zapory i antywirusa nie pomaga
w momencie występowania tego błędu końcówki bez problemu pingują serwer.
w tej chwili mam około 12 stanowisk

Jeszcze pare być może przydatnych informacji:
Zdarzało się, że Guardian nie zrestartował FB, więc błąd był jak najbardziej prawidłowym komunikatem. Mniej więcej odkąd kompletnie wyłączyłem usługę Guardiana i przestawiłem usługę Server na automatyczne resety pod opieką Windowsa, za każdym razem usługa serwera FB jest uruchomiona, podczas występowania error code 401.

niektóre stanowiska mają zainstalowanego FB 2.5
póki co z sąsiedniego budynku jedno stanowisko łączy się RDP na serwer, aby pracować na PPSie, ale myślę że za pare dni uda mi się zestawić bridge i wtedy komputer "serwer" nie będzie w ogóle ruszany

nadal piszę w tej sprawie maile do Kamsoft, póki co zasugerowano mi że przyczyną błędów może być logowanie się na tym samym operatorze w kilku stanowiskach albo korzystanie na jednym stanowisku  z kilku naraz otwartych programów KS-PPS. Przed tym Pani wysłała mi plik ksibfunc.dll do podmiany w C:\Program Files\Firebird\Firebird_2_0\UDF oraz w katalogu ks-pps(tam znalazłem go bodajże w 2 albo 3 różnych miejscach i wszędzie podmieniłem). Nie wiem na ile to pomogło, ale póki co ten błąd na chwilę obecną mam co drugi dzień.

Myślę nad przestawieniem FB w tryb Classic albo migracją do Oracle XE 11g ale może macie jakieś inne porady albo pomysły co może być przyczyną.

Pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Przemyslaw w Lutego 13, 2013, 00:19:50 am
Ja z tym walczę od dłuższego czasu. Zauważyłem jedna prawidłowość - wywala się gdy staram się pracować w PPS przez RDP na serwerze. Jak tego nie robię to wszystko działa normalnie. Kamsoft też sugeruje zmianę bazy na Oracle XE.

Też muszę zatrzymywać w takich przypadkach bazę i od nowa uruchamiać.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: ted w Lutego 13, 2013, 07:12:11 am
A czy darmowy program na 2 stanowiska winflektor nie poprawi sytuacji. Ja mam tak podłaczone dwa stanowiska i takiego błędu nie mam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Jose w Lutego 13, 2013, 08:22:51 am
Winflector być może wart wypróbowania, ale zastanawiam się czy problemem jest w ogóle praca w PPS przez RDP czy konkretnie PPS przez RDP na serwer czy praca w PPS na serwerze, nawet gdybym siedział fizycznie przed monitorem serwera. Tzn. czy łączenie się RDP na inne stanowisko rozwiązałoby problem (tj poprawne wstawanie serwera FB, bo rozumiem, że jego restarty to nie wina RDP tylko tej biblioteki UDF?)

Czy któraś z osób które przestawiły FB w tryb Classic server może potwierdzić, że faktycznie przy błędzie na końcówce wywala się tylko ta konkretna, a nie wszystkie?
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 13, 2013, 08:55:55 am
Czy któraś z osób które przestawiły FB w tryb Classic server może potwierdzić, że faktycznie przy błędzie na końcówce wywala się tylko ta konkretna, a nie wszystkie?

nie wiem czy znajdziesz kogoś poza mną kto to zrobił..
potwierdzam, że w trybie Classic praktycznie skończyły się problemy wieszania serwera bazy tak, że nie da się pracować
jak się wywala klient to praktycznie tylko on
przez ostatni rok miałem może ze 2-3 takie przypadki, że cały serwer bazy zawisł
w trybie SuperServer zdarzało się po kilka dziennie!

zanim jednak przełączysz bazę w Classic to proponuję
- jeżeli nie robisz regularnie testów bazy fixem to zacznij (wystarczy w sumie gfix -v ale polecam całego)
- sprawdzenie sieci czy na 100% nie ma z nią problemów
- sprawdzenie czy aby userzy nie uruchamiają po kilka razy PPSa na stanowisku (zdarzało się, że to powodowało restart)
- upgrade silnika i bazy na FB 2.5 ale z tym powoli i ostrożnie - najlepiej sobie jakiś weekend zaplanować i dobrze potestować zanim uruchomisz dla ludzi
- jak to będzie stabilnie chodzić (a przynajmniej nie mniej stabilnie niż teraz) to dopiero próbować Classic

RDP nie powinno mieć wpływu na restarty serwer bazy
u mnie na SuperServer praktycznie nie używałem RDP a restarty i problemy były!
za to zauważyłem, że FB sypał błędami nawet przy połączeniu localhost jak nie były podłączone klienty
wszystko o UDFa się odbijało :-/

do sprawdzenia sieci możesz też użyć darmowego (po rejestracji) Axence NetTools
w najnowszej wersji do opcji NetWatch doszła możliwość odpytywania nie tylko
pingiem ale i konkretnego portu czy działa
można więc zrobić sprawdzanie czy FB odpowiada na 3050 na serwerze

komunikat z loga błędów podawałeś z końcówki (tam 401) a co wywalał FB do firebird.log na serwerze ?
co do Guardiana to ja bym go przy SuperServer jednak zostawił - u mnie przyzwoicie dbał o restart bazy - został do tego specjalnie stworzony!

podsumowując - $#%$% tylu ludzi im już zgłasza z tym problem (ja od 2009 roku!!!) a producent olewa temat.. czy oni naprawdę nie widzą, że większość ludzi którzy mają z tym problem mają duże instalacje z dużymi bazami i prędzej czy później będą potrzebowali większego programu ? ja po takim traktowaniu coraz mniej przychylam się do zakupu kolejnego produktu tego producenta!

pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: problem w Lutego 13, 2013, 18:58:51 pm
Cytuj
Kamsoft też sugeruje zmianę bazy na Oracle XE
Kiedyś dałem się skusić i nic to nie dało - 2 miesiące walki i powrót do FB. Około rok bez problemów ALE podmieniłem plik bazy (KSPPS.FDB). Obecnie problem powrócił i co ciekawe, gdy tym razem przetestowałem podmianę bazy, nic to nie dało. Wymiana maili z Kamsoftem też nic nie dała. Ściemnianie na maksa.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 13, 2013, 20:35:16 pm
co to znaczy
Cytuj
podmieniłem plik bazy

?
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Lastryko w Lutego 13, 2013, 21:23:59 pm
nie wiem czy znajdziesz kogoś poza mną kto to zrobił. [...]

Do soboty.
W sobotę wielka operacja migracji.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 13, 2013, 21:30:31 pm
nie wiem czy znajdziesz kogoś poza mną kto to zrobił. [...]

Do soboty.
W sobotę wielka operacja migracji.

migracji na 2.5 i Classic ?
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Lastryko w Lutego 13, 2013, 21:37:05 pm

migracji na 2.5 i Classic ?

2.5 to już mam. Wstępnie się przymierzam (tylko w labie) do sprawdzenia
działania KS-a z FB 2.5.2.
Na sobotę zaplanowałem przełączenie FB w tryb Classic Server.
Przy okazji, zmieniałeś może konfigurację dot. wykorzystania pamięci? (page cache itp.)
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 13, 2013, 21:48:43 pm
Wstępnie się przymierzam (tylko w labie) do sprawdzenia działania KS-a z FB 2.5.2.

nie testowałem innych wersji 2.5 niż Kamsoftowa
przy serii 2.0 sprawdzałem bodajże 2.0.5 zamiast 2.0.3 i niby chodziła

Cytuj
Na sobotę zaplanowałem przełączenie FB w tryb Classic Server.
Przy okazji, zmieniałeś może konfigurację dot. wykorzystania pamięci? (page cache itp.)

nic nie ruszałem narazie
chodzi dobrze na domyślnych ustawieniach
najpierw muszę zmigrować wreszcie PPSa na prawdziwy serwer
i to może być ciekawy test bo tam jest win 64-bit i mogą być jaja z wydajnością
a przynajmniej tak koledzy pisali na forum..

pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Lastryko w Lutego 13, 2013, 22:19:08 pm
Jam mam KS-a na Win 7 Pro 64 bit.
Baza nie jest wielka - 0,7GB - ale specjalnie problemów z wydajnością nie widzę.
(HP ML330)
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Przemyslaw w Lutego 13, 2013, 22:21:58 pm
Może problemy robią się przy dużej bazie. U mnie już ponad 6GB. Nie lobuję się przez RDP i działa póki co.
Problem zgłaszało wiele osób i Kamsoft milczy.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: mpi w Lutego 13, 2013, 22:30:27 pm
Jam mam KS-a na Win 7 Pro 64 bit.
Baza nie jest wielka - 0,7GB - ale specjalnie problemów z wydajnością nie widzę.
(HP ML330)

No ja mam jedną bazę podobną a drugą 1,1GB i niestety muli przy raportach statystycznych (wcześniej ok 40 minut, teraz z ewusiem ok godziny). Jeśli masz dobre czasy przy generowaniu raportu to powiedz ile masz średnio usług w miesięcznym raporcie statystycznym?
Ja mam w jednym przypadku ok 1800 i ok 3300 w drugim.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Lastryko w Lutego 13, 2013, 22:44:14 pm
Sam nie rozliczam, także odpwiedź z drugiej ręki.
Świadczeń ok 3,5k. Czas tworzenia - od kilkudziesięciu sekund do kilku minut.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: mpi w Lutego 18, 2013, 12:09:47 pm
A konfigurowałeś w jakiś szczególny sposób system lub firebirda?
Dziś z ciekawości wygenerowałem ten sam raport na moim lapku dużo gorszym od komputera w przychodni a jednak tam tworzył się on przez godzinę a u mnie 12 minut.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 18, 2013, 15:14:37 pm
A konfigurowałeś w jakiś szczególny sposób system lub firebirda?
Dziś z ciekawości wygenerowałem ten sam raport na moim lapku dużo gorszym od komputera w przychodni a jednak tam tworzył się on przez godzinę a u mnie 12 minut.

próbowałem przetestować tą waszą teorię o problemach na systemach 64-bit
wstępne wyniki dla tego samego raportu (ok 5000 zestawów)

- system roboczy, serwer na core2duo win7 pro 32-bit, FB 2.5 w Classic, generowane na stacji klienckiej i5 win7 pro 64-bit - ok 25-30 minut (nie pamiętam dokładnie)

- system testowy 1 - program w wersji jak na roboczej, baza z nocnego backupu roboczej, nowy komp na 2-rdzeniowym pentium z serii G8xx, Win7 Pro 64-bit - generowanie raportu ok 25 minut, testowałem FB w wersji SuperServer i SuperClassic i różnicy w prędkości przy tworzeniu raportu nie było praktycznie żadnej ale gdyby jednocześnie klienci mieli korzystać z tego serwera to Classic byłby szybszy bo jeden rdzeń procesora był wolny i do użycia

- system testowy 2 - program w wersji jak na roboczej, baza z nocnego backupu roboczej, stary lapek na Centrino 1,6 i WinXP Pro 32-bit - generowanie raportu ok 40-45 minut - ale tutaj sprzęt był bardzo słaby więc wynik dla systemu 32-bit totalnie niemiarodajny..

jak mi się uda to może na testowym 1 zainstaluje na chwile Win7Pro 32-bit i powtórzę test

pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Lastryko w Lutego 18, 2013, 17:10:16 pm
A konfigurowałeś w jakiś szczególny sposób system lub firebirda? [...]

Nie, przynajmniej nic takiego sobie nie przypominam.
Wszystkie opcje FB mam ustaione na wartości domyślne.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: foti w Lutego 19, 2013, 09:24:14 am
Sam nie rozliczam, także odpwiedź z drugiej ręki.
Świadczeń ok 3,5k. Czas tworzenia - od kilkudziesięciu sekund do kilku minut.

Tez wg mnie muli
i7 na pokładzie nowy sprzęt a raport się generuje dłużej niż wczęsniej na P4M
także w programie jest coś skopane jeśli chodzi o generowanie raportów.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Przemyslaw w Lutego 19, 2013, 09:30:30 am
Pytanie co... dwa xeony generują raport prawie godzinę, a c2d 15 minut... wyłączałem już za namową PiotrSZ HT w UEFI ale to nic nie daje...
Brak już mi pomysłów a Kamsoft uważa, że tylko oracle da rade. Czy na pewno problem jest w firebirdzie?
Jakie duże macie bazy? Ja około 6GB. Dyski SAS.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: mpi w Lutego 19, 2013, 17:13:55 pm
U mnie jedna baza to ok 700MB a muli raport przez godzinę (na moim gorszym sprzęcie 12 minut). Druga baza 1,2GB i też muli.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Przemyslaw w Lutego 19, 2013, 18:59:18 pm
Sprawdzałem własnie na Pentium G860. Robi dwa razy szybciej niż dwa Xeony E5630. Ktoś ma jakiś pomysł dlaczego na nowszej architekturze wolniej to działa?
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Lastryko w Lutego 19, 2013, 20:33:23 pm
[...] Ktoś ma jakiś pomysł dlaczego na nowszej architekturze wolniej to działa?

Nie ma co gdybać.
Ja bym zaczął od badania podstawowych parametrów OS (perfmon).

Przy okazji znalazłem coś takiego.
http://dyemanov.blogspot.com.br/2012/03/firebird-vs-windows-file-system-caching.html
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: dobie w Lutego 19, 2013, 22:14:54 pm
Wychodzi na to ze ma to być rozwiazane w werji 3.0 nad ktorą to prace trwają. Moze ktoś by wyprubowal jak to by sie generowalo na wersji 3.0 beta ( do pracy nie nadaje si epuki co ale test mozńa by zrobić.)

pliki beta
http://www.dqteam.com/fb2/HEAD/

niestety pod linux :-(
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Jose w Lutego 20, 2013, 13:14:04 pm
Czy któraś z osób które przestawiły FB w tryb Classic server może potwierdzić, że faktycznie przy błędzie na końcówce wywala się tylko ta konkretna, a nie wszystkie?

nie wiem czy znajdziesz kogoś poza mną kto to zrobił..
potwierdzam, że w trybie Classic praktycznie skończyły się problemy wieszania serwera bazy tak, że nie da się pracować
jak się wywala klient to praktycznie tylko on
przez ostatni rok miałem może ze 2-3 takie przypadki, że cały serwer bazy zawisł
w trybie SuperServer zdarzało się po kilka dziennie!


Po kilka dziennie wywalało klientów, ale czy wyskakiwał komunikat error code 401 który podałem w 1. poście i uruchamiałeś ponownie usługe FB?

zanim jednak przełączysz bazę w Classic to proponuję
- jeżeli nie robisz regularnie testów bazy fixem to zacznij (wystarczy w sumie gfix -v ale polecam całego)
- sprawdzenie sieci czy na 100% nie ma z nią problemów
- sprawdzenie czy aby userzy nie uruchamiają po kilka razy PPSa na stanowisku (zdarzało się, że to powodowało restart)
- upgrade silnika i bazy na FB 2.5 ale z tym powoli i ostrożnie - najlepiej sobie jakiś weekend zaplanować i dobrze potestować zanim uruchomisz dla ludzi
- jak to będzie stabilnie chodzić (a przynajmniej nie mniej stabilnie niż teraz) to dopiero próbować Classic

RDP nie powinno mieć wpływu na restarty serwer bazy
u mnie na SuperServer praktycznie nie używałem RDP a restarty i problemy były!
za to zauważyłem, że FB sypał błędami nawet przy połączeniu localhost jak nie były podłączone klienty
wszystko o UDFa się odbijało :-/

do sprawdzenia sieci możesz też użyć darmowego (po rejestracji) Axence NetTools
w najnowszej wersji do opcji NetWatch doszła możliwość odpytywania nie tylko
pingiem ale i konkretnego portu czy działa
można więc zrobić sprawdzanie czy FB odpowiada na 3050 na serwerze

komunikat z loga błędów podawałeś z końcówki (tam 401) a co wywalał FB do firebird.log na serwerze ?
co do Guardiana to ja bym go przy SuperServer jednak zostawił - u mnie przyzwoicie dbał o restart bazy - został do tego specjalnie stworzony!

podsumowując - $#%$% tylu ludzi im już zgłasza z tym problem (ja od 2009 roku!!!) a producent olewa temat.. czy oni naprawdę nie widzą, że większość ludzi którzy mają z tym problem mają duże instalacje z dużymi bazami i prędzej czy później będą potrzebowali większego programu ? ja po takim traktowaniu coraz mniej przychylam się do zakupu kolejnego produktu tego producenta!

pozdrawiam

1) całego gfix tzn.? regularnie z jaką częstotliwością? codziennie robić?
2) to chyba nie problem z siecią skoro po restarcie usługi wszystko działa, prawda? w logu Firebird widać, że zalicza błędy krytyczne przez odwołania do funkcji Kamsoftowych, mój problem polega na tym że przy niektórych resetach serwer FB jak wynika z komunikatu odmawia połączeń (nawet na serwerze, gdzie w kspps.ini mam BAZA_DBSTRING=PPS@localhost:D:\KS\KS-PPS\BAZA\KSPPS.FDB) chciałbym pozbyć się tych błędów i ograniczyć liczbę restartów - wcześniej w logu miałem 4-5 błędów na dzień, teraz między 10 a 20.
3) Owszem, zdarza się, że użytkownicy uruchamiają kilka PPS na jednym stanowisku - z tym będę musiał powalczyć, rejestracja twierdzi, że czasem muszą mieć otwarty naraz terminarz i wizyte np. Pani z Kamsoft podpowiedziała mi, aby do KSPPS.ini dopisać URUCHOM_KILKA_EXE=NIE i faktycznie to działa :)
4) Nie jestem przekonany do przejścia na 2.5 - z postów na forum widać, że to nie rozwiązuje tego typu problemów, zatem ryzyko przy upgradzie bazy chyba nie warte zachodu
5) Guardian rozumiem tylko nadzoruje czy usługa chodzi i jeśli nie to ją podnosi? Guardian w ogóle mam odinstalowany ale problem był kiedy guardian był zainstalowany i tak samo jest gdy usługe guardiana usunąłem. Poprawiło się tylko to, że Windows zawsze restartuje Firebirda pomyślnie tj. gdy zobacze błąd error code 401 na końcówkach, loguje się na serwer i usługa jest uruchomina za każdym razem. gdy Guarian się opiekował usługą FB to czasem była uruchomiona podczas błędu a czasem nie(więc wystąpienie błędu całkowicie normalne)

log firebird z jednego dnia w załączeniu.
czy ktoś oprócz problem próbował Oracle XE 11g? Czy w ogóle ktoś na forum korzysta z KS PPS na Oracle ?



migracji na 2.5 i Classic ?

2.5 to już mam. Wstępnie się przymierzam (tylko w labie) do sprawdzenia
działania KS-a z FB 2.5.2.
Na sobotę zaplanowałem przełączenie FB w tryb Classic Server.
Przy okazji, zmieniałeś może konfigurację dot. wykorzystania pamięci? (page cache itp.)

@Lastryko
przestawiłeś FB w Classic server? działa?
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Przemyslaw w Lutego 20, 2013, 13:58:09 pm
Sprawdziłem kolejny raz i napisałem maila do twórców Firebirda. Nie ogarniam tego.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Lastryko w Lutego 20, 2013, 16:41:05 pm
W sobotę przestawiłem w tryb Classic Server. Działa.

Nie spodziewam się specjalnie mniejszej ilości restartów
(chociaż w poniedziałek i wtorek nic się nie wydarzyło)
lecz ograniczenia skutku wyjątku tylko do jednego klienta. 
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 20, 2013, 17:06:29 pm
Po kilka dziennie wywalało klientów, ale czy wyskakiwał komunikat error code 401 który podałem w 1. poście i uruchamiałeś ponownie usługe FB?

te same błędy były
Guardian zazwyczaj sam podnosił bazę ale zdarzało się, że trzeba było ręcznie

Cytuj
1) całego gfix tzn.?

całego bata z gfixem i gbakiem
był gdzieś na forum ale jak coś to przypominam mojego

gfix KSPPS.FDB -v -full -user sysdba -pass masterkey
pause
gfix KSPPS.FDB -mend -user sysdba -pass masterkey
pause
gbak -user sysdba -password masterkey -b KSPPS.FDB backup.bak -v -Y log_b.log
pause
ren kspps.fdb kspps.OLD
pause
gbak -user sysdba -password masterkey -c -o backup.bak KSPPS.FDB -Y log_c.log
pause
pause

zapisz sobie to do pliku fix.bat i uruchom w katalogu bazy (ale najpierw na wszelki wypadek standardowa kopia bazy)
oczywiście nie uruchamiaj tego przy podłączonych klientach - jak już nikt nie jest podłączony to dobrze zamknąć port 3050 na firewallu
na czas fixa
wsadziłem tam tyle pauz (które trzeba potwierdzać dowolnym klawiszem) żeby było widać wyniki pracy fixa bo bez tego to okienko znika
po zakończeniu pracy
gfix może dać informacje o błedach w bazie (pierwszy sprawdza baze, drugi naprawia)
pierwszy gbak zrzuca bazę do backup.bak (który jest później niepotrzebny
KSPPS.OLD to stara baza przed poprawkami (może się przydać)
drugi gbak odtwarza bazę z backupu

zrobienie fixa powinno też przyspieszyć troszkę bazę

Cytuj
regularnie z jaką częstotliwością? codziennie robić?

ja standardowo robię teraz raz na miesiąc i ewentualnie jak mam jakieś podejrzenie że z bazą coś się dzieje
jak serwer FB się sypał to po każdej większej wysypce robiłem fixa.. teraz to nie realne bo przy mojej wielkości bazy trwa 20-30 minut

Cytuj
2) to chyba nie problem z siecią skoro po restarcie usługi wszystko działa, prawda? w logu Firebird widać, że zalicza błędy krytyczne przez odwołania do funkcji Kamsoftowych, mój problem polega na tym że przy niektórych resetach serwer FB jak wynika z komunikatu odmawia połączeń (nawet na serwerze, gdzie w kspps.ini mam BAZA_DBSTRING=PPS@localhost:D:\KS\KS-PPS\BAZA\KSPPS.FDB) chciałbym pozbyć się tych błędów i ograniczyć liczbę restartów - wcześniej w logu miałem 4-5 błędów na dzień, teraz między 10 a 20.

problemy z siecią też to mogą powodować (na to od lat wskazywał Kamsoft) ale jeżeli u Ciebie potrafi się wysypać jak kiedyś u mnie na połączeniu do bazy po localhost to ewidentnie problem z UDF

Cytuj
3) Owszem, zdarza się, że użytkownicy uruchamiają kilka PPS na jednym stanowisku - z tym będę musiał powalczyć, rejestracja twierdzi, że czasem muszą mieć otwarty naraz terminarz i wizyte np. Pani z Kamsoft podpowiedziała mi, aby do KSPPS.ini dopisać URUCHOM_KILKA_EXE=NIE i faktycznie to działa :)

dzięki - przyda się!

Cytuj
4) Nie jestem przekonany do przejścia na 2.5 - z postów na forum widać, że to nie rozwiązuje tego typu problemów, zatem ryzyko przy upgradzie bazy chyba nie warte zachodu

FB 2.5 problemu z UDF nie rozwiązuje ale chodzi dobrze! jeżeli tylko poprawnie się zmigruje bazę to nie ma później z tym problemów

Cytuj
5) Guardian rozumiem tylko nadzoruje czy usługa chodzi i jeśli nie to ją podnosi? Guardian w ogóle mam odinstalowany ale problem był kiedy guardian był zainstalowany i tak samo jest gdy usługe guardiana usunąłem. Poprawiło się tylko to, że Windows zawsze restartuje Firebirda pomyślnie tj. gdy zobacze błąd error code 401 na końcówkach, loguje się na serwer i usługa jest uruchomina za każdym razem. gdy Guarian się opiekował usługą FB to czasem była uruchomiona podczas błędu a czasem nie(więc wystąpienie błędu całkowicie normalne)

nie znam się na tym na tyle.. ale skoro z jakiegoś powodu Guardian dla SuperServer powstał to coś musi być na rzeczy.. dla Classic Server go nie ma i standardowa obsługa usług z windowsa "opiekuje" się serwerem bazy

Cytuj
log firebird z jednego dnia w załączeniu.

błędy jak kiedyś u mnie

Cytuj
czy ktoś oprócz problem próbował Oracle XE 11g? Czy w ogóle ktoś na forum korzysta z KS PPS na Oracle ?

nie jestem pewny czy 11g jest już wspierane w PPSie (coś kojarzę, że ktoś na forum zamieścił odpowiedź Kamsoftu, że Somed jeszcze nie wspiera)
natomiast na 10g na pewno jest kilku świadczeniodawców na forum

z przestawieniem bazy w Classic Server możecie się jeszcze wstrzymać bo podobno wersja PPSa bez UDFa jest już testowana przez kilku świadczeniodawców (ale z jakim skutkiem to nie wiem)

pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 20, 2013, 17:09:59 pm
W sobotę przestawiłem w tryb Classic Server. Działa.

Nie spodziewam się specjalnie mniejszej ilości restartów
(chociaż w poniedziałek i wtorek nic się nie wydarzyło)
lecz ograniczenia skutku wyjątku tylko do jednego klienta.

dokładnie o to chodzi!
Classic Server nie rozwiązuje problemu z UDFem ale limituje zakres problemu
do hosta który się wysypał!

aha i jeszcze jedno!
nie testowałem Classic Server na FB 2.0 !!! powinno niby działać tak samo ale FB 2.5 ma sporo zmian i wprowadza np trzecią architekturę SuperClassic (jej też nie testowałem)

pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Lastryko w Lutego 20, 2013, 18:14:07 pm


Cytuj
1) całego gfix tzn.?
całego bata z gfixem i gbakiem
był gdzieś na forum ale jak coś to przypominam mojego [...]

Ja przed tym wpisuję jeszcze (FB 2.5)
gfix -shut single -force 20 -user sysdba -password masterkey kspps.fdb

W drugą stronę nie trzeba. gbak sam przestawia w tryb normal.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 20, 2013, 18:18:41 pm
Ja przed tym wpisuję jeszcze (FB 2.5)
gfix -shut single -force 20 -user sysdba -password masterkey kspps.fdb

W drugą stronę nie trzeba. gbak sam przestawia w tryb normal.

rozumiem, że to blokuje możliwość podłączania się klientów do bazy
ja zamiast tego blokuje port 3050 na firewallu i ewentualnie robię restart bazy FB jak już nie ma żadnych klientów

pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Jose w Lutego 22, 2013, 15:39:09 pm

Cytuj
4) Nie jestem przekonany do przejścia na 2.5 - z postów na forum widać, że to nie rozwiązuje tego typu problemów, zatem ryzyko przy upgradzie bazy chyba nie warte zachodu

FB 2.5 problemu z UDF nie rozwiązuje ale chodzi dobrze! jeżeli tylko poprawnie się zmigruje bazę to nie ma później z tym problemów

Czyli z przejścia na FB 2.5 nie będzie więcej problemów? Wcześniej widziałem kilka postów gdzie użytkownicy forum żałowali migracji, ale być może właśnie ze względu na niepoprawnie wykonaną migrację ;)

Cytuj
Cytuj
5) Guardian rozumiem tylko nadzoruje czy usługa chodzi i jeśli nie to ją podnosi? Guardian w ogóle mam odinstalowany ale problem był kiedy guardian był zainstalowany i tak samo jest gdy usługe guardiana usunąłem. Poprawiło się tylko to, że Windows zawsze restartuje Firebirda pomyślnie tj. gdy zobacze błąd error code 401 na końcówkach, loguje się na serwer i usługa jest uruchomina za każdym razem. gdy Guarian się opiekował usługą FB to czasem była uruchomiona podczas błędu a czasem nie(więc wystąpienie błędu całkowicie normalne)
nie znam się na tym na tyle.. ale skoro z jakiegoś powodu Guardian dla SuperServer powstał to coś musi być na rzeczy.. dla Classic Server go nie ma i standardowa obsługa usług z windowsa "opiekuje" się serwerem bazy

z tego co kojarze ze strony FireBird to Guardian powstał , gdy FB działał tylko jako aplikacja, oraz dla Linuxa - Windows potrafi nadzorować usługi - Classic Server jest chyba najlepszym przykładem że Guardian nie jest niezbędny ;)

Cytuj
Cytuj
czy ktoś oprócz problem próbował Oracle XE 11g? Czy w ogóle ktoś na forum korzysta z KS PPS na Oracle ?

nie jestem pewny czy 11g jest już wspierane w PPSie (coś kojarzę, że ktoś na forum zamieścił odpowiedź Kamsoftu, że Somed jeszcze nie wspiera)
natomiast na 10g na pewno jest kilku świadczeniodawców na forum

W mailu z 08.02 na moje pytanie(zadane zresztą 2. albo 3. raz) "Czy KS-PPS obsługuje bazę danych Oracle XE 11g?" dostałem odpowiedź:

Jest możliwość przejścia na Oracle XE - proszę się w sprawie migracji kontaktować z najbliższym oddziałem KAMSOFT lub z autoryzowanym partnerem KAMSOFT (lista dostępna na naszej stronie internetowej KAMSOFT.pl> Partnerzy> Jestem klientem - szukam partnera.

Wcześniej w rozmowie telefonicznej z tego co kojarze potwierdzono że PPS obsługuje Oracle 11g, ale nie byli pewni czy darmowego XE 11g też.

Cytuj
z przestawieniem bazy w Classic Server możecie się jeszcze wstrzymać bo podobno wersja PPSa bez UDFa jest już testowana przez kilku świadczeniodawców (ale z jakim skutkiem to nie wiem)

w takim razie poczekam jeszcze ;) oby tylko szybko, porządnie i pomyślnie zakończyli testy

oczywiście rozumiem, że ClassicServer nie sprawi, że Firebird przestanie się wywalać o UDF, ale pytanie jak na końcówce wygląda rozłączenie pojedynczego klienta - czy to jest komunikat "system utracił połączenie z bazą danych" i potem bez problemu łączy się z powrotem,czy error code 401 na jednej końcówce a restart i tak całości mnie czeka?
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 24, 2013, 14:52:44 pm
oczywiście rozumiem, że ClassicServer nie sprawi, że Firebird przestanie się wywalać o UDF, ale pytanie jak na końcówce wygląda rozłączenie pojedynczego klienta - czy to jest komunikat "system utracił połączenie z bazą danych" i potem bez problemu łączy się z powrotem,czy error code 401 na jednej końcówce a restart i tak całości mnie czeka?

Zależnie od wersji PPSa na której aktualnie pracuje to w logu FB pojawia się od jednego do kilkunastu wpisów o błędach połączenia dziennie.
Na stacjach klienckich już mi ludzie nie zgłaszają, że im się program wyłącza! Możliwe, że sporadycznie jest jakiś problem, że trzeba na tym kliencie wyłączyć i włączyć program ale ogólnie chodzi to dobrze.

Aaa właśnie ! Już sobie przypomniałem jaka była u mnie różnica po przejściu z FB 2.0 na 2.5 (obie jeszcze w trybie SuperServer).
100% jednak nie jestem pewny czy nie było to też spowodowane różnymi wersjami PPSa bo wtedy też jakieś duże zmiany były.
Na FB 2.0 jak się wywalał serwer FB to właśnie klienci dostawali komunikat o odłączeniu od serwera.
Za to na FB 2.5 z tego co pamiętam to jak się jeden klient wywalił (powodując restart serwera FB) to wyłączało program wszystkim klientom bez żadnego komunikatu.. W sumie to nawet lepiej nić praca na programie bez połączenia z bazą.. ale denerwujące było bardzo!
FB 2.0 i 2.5 w SuperServer z Guardianem zazwyczaj wstawały mi same po crashu.

pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Jose w Lutego 25, 2013, 08:16:01 am
Zależnie od wersji PPSa na której aktualnie pracuje to w logu FB pojawia się od jednego do kilkunastu wpisów o błędach połączenia dziennie.
Na stacjach klienckich już mi ludzie nie zgłaszają, że im się program wyłącza! Możliwe, że sporadycznie jest jakiś problem, że trzeba na tym kliencie wyłączyć i włączyć program ale ogólnie chodzi to dobrze.

W takim razie będę się przymierzał do zmiany na ClassicServer :) Rozumiem, że pozostali forumowicze pracują na SuperServer, odbierają telefony i cierpliwie restartują usługę FB?

Cytuj
Aaa właśnie ! Już sobie przypomniałem jaka była u mnie różnica po przejściu z FB 2.0 na 2.5 (obie jeszcze w trybie SuperServer).
100% jednak nie jestem pewny czy nie było to też spowodowane różnymi wersjami PPSa bo wtedy też jakieś duże zmiany były.
Na FB 2.0 jak się wywalał serwer FB to właśnie klienci dostawali komunikat o odłączeniu od serwera.
Za to na FB 2.5 z tego co pamiętam to jak się jeden klient wywalił (powodując restart serwera FB) to wyłączało program wszystkim klientom bez żadnego komunikatu.. W sumie to nawet lepiej nić praca na programie bez połączenia z bazą.. ale denerwujące było bardzo!
FB 2.0 i 2.5 w SuperServer z Guardianem zazwyczaj wstawały mi same po crashu.

Nie wiem czy jest to zależne od wersji FB serwera czy klienta, ale u mnie na 2.0 na końcówkach (niektóre mają klient FB 2.5)  jest komunikat "utracono połączenie z bazą" i pytanie o ponowne połączenie. przy error code oczywiście komunikat error code 401, nie można nawiązać połączenia i po naciśnięciu Ok hasło do bazy. Restart usługi FB na komputerze-serwerze, zamknięcie i ponowne włączenie KS-PPS na końcówce i działa.

pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: problem w Lutego 25, 2013, 08:46:10 am
Po przejsciu na classic server mam takie komunikaty na serwerze:

Podręczne okno aplikacji: Microsoft Visual C++ Runtime Library : Runtime Error!
Program: D:...
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

PPS jest na dysku C a firebird na D. Efekt jest taki sam jak był wcześniej: Firebird się zawiesza na serwerze i odłącza wszystkich od bazy. częstotliwośc występowania błędu taka sama jak wcześniej. Ma ktoś jakiś pomysł?
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 25, 2013, 13:50:58 pm
FB w jakiej wersji ? I czy podnosiłeś teraz z 2.0 na 2.5

Jak zmieniłeś tryb bazy na Classic ? Odinstalowany FB SuperServer, zainstalowałeś Classic Server, przekopiowałeś UDFa i odtworzyłeś usera PPS ?

U mnie akurat FB zainstalowany w domyślnej lokalizacji, za to wszystkie ścieżki PPSa pozmieniane po mojemu

Skoro serwer FB masz na D to musiałeś chyba ręcznie instalować. Ja zazwyczaj instaluje FB pod PPSa tym batem Kamsoftu ktory jest w instalce w katalogu Firebird2.
W nim zmieniam sobie ustawienie Super na Classic.

W takim razie będę się przymierzał do zmiany na ClassicServer :) Rozumiem, że pozostali forumowicze pracują na SuperServer, odbierają telefony i cierpliwie restartują usługę FB?

Zmiana działania bazy z Super na Classic jest odwracalna więc myślę, że można spokojnie potestować i jak się nie spodoba to wrócić do SuperServer. Oczywiście jeżeli testujesz na roboczej instalacji to fajnie by to robić w dzień jak nikt/mało kto pracuje na systemie.

Natomiast migracja z FB 2.0 na 2.5 jest już nieodwracalna i tutaj się trzeba dobrze zastanowić przed zrobieniem tego na roboczej instalacji !
Ale akurat to można sobie spokojnie na boku potestować

pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: Przemyslaw w Lutego 25, 2013, 15:49:12 pm
Przestałem pracować przez RDP na serwerze w PPSie i problem zniknął. Od ponad tygodnia ani jednego zatrzymania się firebirda. Wersja 2.0.x
Ciężko wywnioskować dlaczego tak się dzieje, że praca na serwerze powoduje zatrzymywanie usługi.
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: problem w Lutego 25, 2013, 19:40:44 pm
Cytuj
FB w jakiej wersji ? I czy podnosiłeś teraz z 2.0 na 2.5
2.5.0 była a zainstalowałem 2.5.2
Cytuj
Jak zmieniłeś tryb bazy na Classic ? Odinstalowany FB SuperServer, zainstalowałeś Classic Server, przekopiowałeś UDFa i odtworzyłeś usera PPS ?
Wszystko tak, poza odtwarzaniem usera - jak i dlaczego?
Cytuj
Skoro serwer FB masz na D to musiałeś chyba ręcznie instalować
Nie, system jest na D, jakoś tak wyszło ;)
Cytuj
Przestałem pracować przez RDP na serwerze w PPSie i problem zniknął
Po prostu wyłączyć usługę, czy jakoś inaczej?
Pozdrawiam

Wyłączyłem RDP, nic nie pomogło, wróciłem do SuperServer'a. Nie mam pojęcia co wymyślić. TRAGEDIA. BTW: pracuję na serwerze przez VNC, ciekawe czy to ma znaczenie?
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: PiotrSz w Lutego 26, 2013, 12:53:36 pm
Cytuj
FB w jakiej wersji ? I czy podnosiłeś teraz z 2.0 na 2.5
2.5.0 była a zainstalowałem 2.5.2

Kamsoft nie wspiera wersji innych niż dostarczane w instalce! Wersja 2.5.2 może powodować problemy ale nie musi..

Cytuj
Cytuj
Jak zmieniłeś tryb bazy na Classic ? Odinstalowany FB SuperServer, zainstalowałeś Classic Server, przekopiowałeś UDFa i odtworzyłeś usera PPS ?
Wszystko tak, poza odtwarzaniem usera - jak i dlaczego?

jeżeli PPS Ci się w ogóle łączy do bazy to z tym problemu nie masz
PPS przy instalacji tworzy usera PPS w bazie
jak odinstalujesz serwer FB i zainstalujesz sam ręcznie to musisz odpowiednim skryptem dodać usera to FB

Cytuj
Cytuj
Przestałem pracować przez RDP na serwerze w PPSie i problem zniknął
Po prostu wyłączyć usługę, czy jakoś inaczej?
Wyłączyłem RDP, nic nie pomogło, wróciłem do SuperServer'a. Nie mam pojęcia co wymyślić. TRAGEDIA. BTW: pracuję na serwerze przez VNC, ciekawe czy to ma znaczenie?

jak pracujesz przez VNC to po co ruszasz RDP ?
RDP to takie Microsoftowe VNC (tak - wiem, że to nie to samo i działa na zupełnie innej zasadzie ale w przypadku celu jakim jest praca zdalna efekt jest podobny do VNC)

Podsumowując - masz teraz serwer FB 2.5.2 w trybie SuperServer i chodzi ok a po przełączeniu na Classic zaczyna się sypać z błędami "Microsoft Visual C++ Runtime Library : Runtime Error!" ???
Na SuperServer ten błąd nie występuje ?

pozdrawiam
Tytuł: Odp: częste restarty Firebird, Error Code 401
Wiadomość wysłana przez: problem w Lutego 26, 2013, 14:53:23 pm
Cytuj
Podsumowując - masz teraz serwer FB 2.5.2 w trybie SuperServer i chodzi ok a po przełączeniu na Classic zaczyna się sypać z błędami "Microsoft Visual C++ Runtime Library : Runtime Error!" ???
Na SuperServer ten błąd nie występuje ?
Niezupełnie ok, ale jest dużo lepiej - mam teraz błąd "Usługa Firebird Server - DefaultInstance niespodziewanie zakończyła pracę. " ale znacznie rzadziej niż wczoraj ww. komunikaty. Poradnia normalnie pracuje, czas wstania nieokreślony bo uruchamianie ręczne, Guardian uruchomiony. Jak na razie "tylko" 2 błędy.
Style:2: Portal (default), Printpage (default).
Pod-szablony:4: init, print_above, main, print_below.
Pliki językowe:6: SPortal.english (domyslny), SPortal.polish-utf8 (domyslny), SPortal.english (domyslny), index+Modifications.english (domyslny), index+Modifications.polish-utf8 (domyslny), SPortal.polish-utf8 (domyslny).
Arkusze stylów:1: portal (default).
Uwzględnione pliki:14 - 659KB. (pokaż)
Użytych zapytań: 17.

[Pokaż zapytania]