not responding, server locking up.
От | JT Kirkpatrick |
---|---|
Тема | not responding, server locking up. |
Дата | |
Msg-id | 01BEC4AE.190A1F80.jt-kirkpatrick@mpsllc.com обсуждение исходный текст |
Список | pgsql-interfaces |
several of you reading these lists may remember my server locking up problem -- we have 20 users on a linux rh kernel 2.2.2, postgres 6.4.2, odbc Version='06.40.0005', front end all msaccess97, and the server would lock up continually. actually postgres would lock up. the server was perfectly stable. we ultimately found that by turning off "use declare/fetch", no more locking up, but occasionally users would get access to freeze (evidenced by ctrl alt del and seeing that access was not responding). i have set all queries timeout to 180 seconds. by the way, each user has the exact same front-end access file, an MDE file so they can make no changes. well, i still need to understand something that is going on -- maybe you have some ideas for me to check?? our controller must run financial reports weekly. these reports usually are larger and sift through many records (and return many records too!). he MUST have declare/fetch on to run the reports -- it will send access into "not responding" territory every time if he doesn't. we have the postgres server running on a dual pentium 233, 128m ram, dual 4.3g hd's (ide though) -- i'd expect it to be very fast. in most cases it is. but when the controller runs the financial reports you can nearly guarantee the server will be locked again. it'll still serve him, and complete his report. and it'll serve others too, even at the same time. but if i, from another virtual terminal on the server, look at processes (ps axfwww) i can see SOME of the users in WAITING status, and others idle. the idle ones are actually doing stuff, just idle at the time i ran the ps axfwww. why did it pick on just SOME of the users? also, because they were thrown into WAITING status, access immediately went into that "not responding" territory -- so after the server freed up and tried to process their request it found a dead process. as i try to watch in the debug window (i am running debug level 3), when it locks up i cannot use shift pgup to see what happened a few screens ago. do you think this is an odbc issue? an access configuration issue (although i don't know where or how to change how access is configured!)? a windows issue?? i'd be happy to get it stable enough to run for a year or so until i can get the front-end done in cgi/perl/html or apache (is that php+??). surely i shouldn't expect users to get kicked out whenever someone runs a larger report or query??!!?? i'd appreciate any suggestions you may have. have a great holiday! jt kirkpatrick / www.mpsllc.com
В списке pgsql-interfaces по дате отправления: