Ok, we are looking more into this. In the mean time, can someone please explain to me (or point me to the correct documentation) what happens in PostgreSQL when a commit is issued. What exactly does the database do?
Thanks, Chris On 5/22/07, Alvaro Herrera <[EMAIL PROTECTED]> wrote:
Chris Hoover escribió: > I found an e-mail showing how to strace and here is what I have found. Does > it help/mean anything to those who can decode this? > > We are installing PostgreSQL from the official rpms. > > Chris > > time strace -c -p 2690 > Process 2690 attached - interrupt to quit > Process 2690 detached > % time seconds usecs/call calls errors syscall > ------ ----------- ----------- --------- --------- ---------------- > 42.80 13.003288 251 51790 recv > 17.47 5.306686 30 175916 send This means that 60% of the time spent by system calls is due to network operations. But they account to 18.3 seconds, whereas this > real 27m21.090s > user 0m5.379s > sys 0m23.073s says that the total time spent is 27:21. So you have to explain the remaining 27:03 which are elsewhere. -- Alvaro Herrera http://www.CommandPrompt.com/ The PostgreSQL Company - Command Prompt, Inc.
