Re: What happens on a commit? - Mailing list pgsql-admin

From Chris Hoover
Subject Re: What happens on a commit?
Date
Msg-id 1d219a6f0705230713k83eff27y3a9db9ade4839ee0@mail.gmail.com
Whole thread Raw
In response to Re: What happens on a commit?  (Alvaro Herrera <alvherre@commandprompt.com>)
Responses Re: What happens on a commit?  (Alvaro Herrera <alvherre@commandprompt.com>)
List pgsql-admin
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 <alvherre@commandprompt.com> 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.

pgsql-admin by date:

Previous
From: "filipe paiva"
Date:
Subject: ...
Next
From: Alvaro Herrera
Date:
Subject: Re: What happens on a commit?