Re: pg_am access in simple transaction? - Mailing list pgsql-general

From Adrian Klaver
Subject Re: pg_am access in simple transaction?
Date
Msg-id 243dfa28-8d2f-b825-685d-a00f303879f7@aklaver.com
Whole thread Raw
In response to pg_am access in simple transaction?  (pinker <pinker@onet.eu>)
Responses Re: pg_am access in simple transaction?  (pinker <pinker@onet.eu>)
List pgsql-general
On 11/25/2016 04:40 AM, pinker wrote:
> Hi,
> I'm doing simple tests with lsof on data catalog with bash script:
>
> #!/bin/bash
> for i in {0..2000}
> do
>     psql -U postgres -c '*BEGIN; select pg_sleep(30); COMMIT*'&
> done
>
> and i measure number of open files and what files are affected by specific
> command.
> Lsof has shown me that the only file that was open during this test was:
> data/base/13328/2601, which is pg_catalog table pg_am.
>
> Why postgres opens a table that stores information about relation (index)
> access methods, while none index evidently is in use?

I can not replicate using 50 clients instead of 2000. I suspect either
has to do with the extreme number of clients or it is an artifact of
from some other process.

>
>
>
>
>
>
>
>
> --
> View this message in context: http://postgresql.nabble.com/pg-am-access-in-simple-transaction-tp5931974.html
> Sent from the PostgreSQL - general mailing list archive at Nabble.com.
>
>


--
Adrian Klaver
adrian.klaver@aklaver.com


pgsql-general by date:

Previous
From: Simon Riggs
Date:
Subject: Re: Replicating hundreds of thousandw of rows
Next
From: Adrian Klaver
Date:
Subject: Re: query locks up when run concurrently