Re: How to find if a SELECT is reading from buffer or disk ?
От | Cédric Villemain |
---|---|
Тема | Re: How to find if a SELECT is reading from buffer or disk ? |
Дата | |
Msg-id | AANLkTilRPVq_yVQuUyB_fH9QAk6QlpQlbcOIzichQWF8@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: How to find if a SELECT is reading from buffer or disk ? (Chirag Dave <cdave@ca.afilias.info>) |
Ответы |
Re: How to find if a SELECT is reading from buffer or disk ?
|
Список | pgsql-admin |
2010/5/25 Chirag Dave <cdave@ca.afilias.info>: > > > On Tue, May 25, 2010 at 1:48 PM, Balkrishna Sharma <b_ki@hotmail.com> wrote: >> >> Hi, >> I am increasing the shared_buffer size in postgresql.conf and want to >> measure its effect on READ. In essence I want to know if the SELECT queries >> I am firing repeatedly is reading from the buffer or going directly to the >> disk. >> I am expecting the first SELECT to go to disk and the subsequent call of >> the same SELECT to read from buffer . >> Right now I am just looking at execution time of the SELECTs and trying to >> conclude. But there should be a direct way to see where the SELECT reads >> from. > > You can also use pg_stat_database view. you can compute cache reads > percentage of the total number of reads (cache and physical) between the two > snapshots using pg_stat_database.blks_hit and pg_stat_database.blks_read. views does not reflect this exact behavior : hit and read are relative to hit shared buffers and request a block (from OS page cache or from disk). > > Chirag Dave 416-673-4102 > Database Administrator, Afilias Canada Corp. > cdave@ca.afilias.info > > >> >> How can I accomplish this ? >> Thanks >> Bala >> ________________________________ >> The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with >> Hotmail. Get busy. > -- Cédric Villemain 2ndQuadrant http://2ndQuadrant.fr/ PostgreSQL : Expertise, Formation et Support
В списке pgsql-admin по дате отправления: