![]() | |
#1
| |||
| |||
|
#2
| ||||
| ||||
|
|
We implement our SQL queries in our applications using embedded SQL/C and the esqlc precompiler. We now have serious performance problems on the client side. Our Setup is the following (but we have similar Problems using other setups): Server: Win XP Pro, Ingres II, 2.6, DBMS, Net Client: Win XP Pro, Ingres II, 2.6, Net Client Responses to queries issued from the client are 7 times (and even more) slower than the same query issued on the server. The load on the server ist minimal: no one else than the client has access to it, because it's a test environment. We analysed the program execution using a profiler. It reports that the most time on the client is consumed by a function called GCsync() in OICLFNT.DLL. The tmdemo test program from the Ingres SDK shows the same effect. |
|
We also mesured the query answer time using II_EMBED_SET (set II_EMBED_SET=printqry;qryfile c:\temp\output.txt) while issuing the same queries on client and server. As far as we can see, the time difference between a server and client query is negligible, but I'm not sure if our interpretation of the output is correct (does anybody knows more details about the correct interpretation of this output?) Example: Query text: execute query (myquery115) 1 255 5400 5599 Query Send Time: Thu Jul 29 13:21:43 2004 Query Response Time: Thu Jul 29 13:21:43 2004 Response CPU Time: 500 Qry End CPU Time: 500 |
|
So the key questions are: - Is anybody out there who has similar problems? |
|
- How can these problems be solved? |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
hi im missing this file OICLFNT.DLL how can i get it? |
![]() |
| Thread Tools | |
| Display Modes | |
| |