Re: pg_stat_statements, write activity

Поиск
Список
Период
Сортировка
Искать
От
Laurenz Albe
Тема
Re: pg_stat_statements, write activity
Дата
в 09:57:38
Msg-id
841006e17c5eeb4536289bd203dc59650e5cce21.camel@cybertec.at
Ответ на
Список
Дерево обсуждения
pg_stat_statements, write activity Scott Ribe <scott_ribe@elevated-dev.com>
Re: pg_stat_statements, write activity Achilleas Mantzios <a.mantzios@cloud.gatewaynet.com>
Re: pg_stat_statements, write activity Laurenz Albe <laurenz.albe@cybertec.at>
Re: pg_stat_statements, write activity Scott Ribe <scott_ribe@elevated-dev.com>
Re: pg_stat_statements, write activity Laurenz Albe <laurenz.albe@cybertec.at>
Re: pg_stat_statements, write activity Scott Ribe <scott_ribe@elevated-dev.com>
On Sat, 2025-05-17 at 08:50 -0600, Scott Ribe wrote:
> > On May 16, 2025, at 1:37 PM, Laurenz Albe  wrote:
> > 
> > Sometimes, a backend writes a block to disk itself.  This might happen if a lot
> > of cache pressure, but usually it happens when the table is extended with new
> > blocks.
> 
> Ah, that's the piece I was missing!
> 
> Do the written blocks get counted as dirty first, or only as written?

They will certainly be dirty as well.  You can use simple experiments to answer
questions like this:

CREATE TABLE new(id integer);

EXPLAIN (ANALYZE, BUFFERS, COSTS OFF, SUMMARY OFF) INSERT INTO new VALUES (42);

                         QUERY PLAN                         
════════════════════════════════════════════════════════════
 Insert on new (actual time=0.165..0.166 rows=0.00 loops=1)
   Buffers: shared dirtied=1 written=1
   ->  Result (actual time=0.002..0.003 rows=1.00 loops=1)

Yours,
Laurenz Albe
В списке pgsql-admin по дате отправления
От: Scott Ribe
Дата:
Сообщение: Re: PostgreSQL Load Testing
От: Scott Ribe
Дата:
FAQ