![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hallo Btrivieans! today we observe a very strange behavior at a PSQL 8.x server running on Win2000: on client A there where updated some data, but this change of data was on client B not visible: at time t_0 I update a record in a btrieve-table (I got status code 0 on this update) from cliant A at time t_1>t_0 i look in that table from a client B<>A, and I see the record in its state before t_0! now I restart the session on client B at time t_2>t_1>t_0 and look again: now the record has the changes from the update at time t_0!! the application writes the updatetime in a special field of each record. Say the updatetime before t_0 was t_b. than i could see this timestamp (t_b) when i looked from B at time t_1. At time t_2 one can see, that the record was updatet at time t_0(the correct time!). So I guess, that the server does someting like write-chaching. This strange delay occurs sometimes for new records (they look empty at first), but up to now this where a matter of same secunds (strange enought!). But now, t_1-t_0 was more than half an hour, and this is too long... Does anyone know this pheanomenon and know, what one can do, to avoid this? (I should say, that this occur not on all tables! and that the application uses native btrieve-calls. I think, that on client A all looks(!) fine beween t_0 and t_1. Further: the server was running since nov. 2004 without such a problem.). Any hint will be welcome! reagrds M. Malarski |
![]() |
| Thread Tools | |
| Display Modes | |
| |