![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
|
Hello! We have some annoying troubles with PSQL2000i SP3 (SP4 tested, did not help) on a Win2000 Terminal Server setup. 1 Win2000 TS + 1 Win2000 (database)-server with PSQL. Every now and then, clients exiting one of our applications (Magic V7,Magic V8) bring the other clients accessing the same data to an abnormal halt. Imagine 5 Users accessing the same database. If one of them exits (succesfully) the remaining 4 get stuck and the application runtime (MGRNTW.EXE) has to be killed via the task manager. Other users working on a different database are not affected at that time. Only when one of their group exits. Any ideas? Too bad this error is not reproducable. It sometimes happens twice a day, sometimes only twice a week. This mostly happens on the end of the day, after a couple of hours work. I already tuned the "operation bundle" and "initiation time" parameters. Made no difference. From another magic-user I got the hint to modify/add a registry value for the Win2000 autodisconnect "feature". Will this help? Or is there some other "known problem"? What about the "optimize for applicaionts/background tasks" settings in the Win2000 system-settings? Since the problem only affects our applications, the admins are (understandably) hesitating to apply each and every registry hack I forward to them. We have a couple of applications running on MSSQL. They don't show such a problem. Should we forget pervasive and go to MSSQL? [...] |
#2
| |||||||
| |||||||
|
|
Just a thought: Three users, when one exits, rest of them hangs. Application will hang when it requests anything from DB. For me it looks like all three instances of app are using exactly the same session ID. When one of them close it, the rest cannot communicate with DB engine, app has no support for this kind of DB connection state. [...] |
|
Auto reconnect can obfuscate situation and may in some cases recover app even from this state, so at first glance everything looks OK. Could you ask author/support for assistance ? [...] |
|
I wonder what happens when client 1 and 2 run the app, then client 1 exit, and BEFORE client 2 will do anything, client 3 log-in. Should client 2 proceed or hang ? [...] |
|
Another scenario to check: client 1 and 2 enter, then 1 exits. What will happen with client 2 ? [...] |
|
Try these with no other activity related to that app. Maybe there is sort of hardcoded session/client ID based on MAC address, in Terminal Server/Citrix all instance have exactly the same address. How that app behaves on single non-TS Windows machine when multiple instances are launched ? [...] |
|
Is it only Btrieve/Pervasive app that runs unstable in this environment ? [...] |
|
Maybe I'm totally wrong but at least it could give you some inspiration. [...] |
#3
| |||
| |||
|
|
Anyone knows of a tool dumping a list of currently running processes into a .txt file every X-seconds? [...] |
#4
| |||
| |||
|
|
Have you tried to switch communication protocol to another (TCPI/IP => IPX or vice versa). It could give some hints if it is network related or not. [...] |
|
not related to one app only. Why not remove drivers completely - by Pervasive's tool, not unistall - and check another (older) version of client software ? [...] |
#5
| |||
| |||
|
|
I'm not in the office yet, but I'l list them here later. [...] |
#6
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |