Re: pg_stat_bgwriter

From: dangal <danielito(dot)gallo(at)gmail(dot)com>
To: pgsql-performance(at)postgresql(dot)org
Subject: Re: pg_stat_bgwriter
Date: 2019-10-14 20:12:43
Message-ID: 1571083963570-0.post@n3.nabble.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

Thanks a lot, always helping
I attached a snapshot that I take every 12 hours of the pg_stat_bgwriter

select now,buffers_checkpoint,buffers_clean, buffers_backend from
pg_stat_bgwriter_snapshot;
now | buffers_checkpoint | buffers_clean |
buffers_backend
-------------------------------+--------------------+---------------+-----------------
2019-10-07 12:00:01.312067-03 | 288343 | 1182944 |
520101
2019-10-08 00:00:02.034129-03 | 475323 | 3890772 |
975454
2019-10-08 12:00:01.500756-03 | 616154 | 4774924 |
1205261
2019-10-09 00:00:01.520329-03 | 784840 | 7377771 |
1601278
2019-10-09 12:00:01.388113-03 | 1149560 | 8395288 |
2456249
2019-10-10 00:00:01.841054-03 | 1335747 | 11023014 |
2824740
2019-10-10 12:00:01.354555-03 | 1486963 | 11919462 |
2995211
2019-10-11 00:00:01.519538-03 | 1649066 | 14400593 |
3360700
2019-10-11 12:00:01.468203-03 | 1979781 | 15332086 |
4167663
2019-10-12 00:00:01.343714-03 | 2161116 | 17791871 |
4525957
2019-10-12 12:00:01.991429-03 | 2323194 | 18324723 |
5139418
2019-10-13 00:00:01.251191-03 | 2453939 | 19059149 |
5306894
2019-10-13 12:00:01.677379-03 | 2782606 | 19391676 |
5878981
2019-10-14 00:00:01.824249-03 | 2966021 | 19915346 |
6040316
2019-10-14 12:00:01.869126-03 | 3117659 | 20675018 |
6184214

I tell you that we have a server with 24 gb of ram and 6gb of shared_buffers
When you tell me that maybe I am running too low of shared_buffers, the
query I run to see what is happening is the following:
The first 10 are insert, update and an autovaccum

select calls, shared_blks_hit, shared_blks_read, shared_blks_dirtied
  from pg_stat_statements
  where shared_blks_dirtied> 0 order by shared_blks_dirtied desc
  limit 10

calls | shared_blks_hit | shared_blks_read | shared_blks_dirtied
-----------+-----------------+------------------+---------------------
41526844 | 1524091324 | 74477743 | 40568348
22707516 | 1317743612 | 33153916 | 28106071
517309 | 539285911 | 24583841 | 24408950
23 | 23135504 | 187638126 | 15301103
11287105 | 383864219 | 18369813 | 13879956
2247661 | 275357344 | 9252598 | 6084363
13070036 | 244904154 | 5557321 | 5871613
54158879 | 324425993 | 5054200 | 4676472
24955177 | 125421833 | 5775788 | 4517367
142807488 | 14401507751 | 81965894 | 2661358
(10 filas)

Another query

SELECT pg_size_pretty(count(*) * 8192) as buffered,
round(100.0 * count(*) /
(SELECT setting FROM pg_settings WHERE name = 'shared_buffers')
::integer,
1) AS buffers_percent,
round(100.0 * count(*) * 8192 / pg_table_size(c.oid), 1) AS
percent_of_relation
FROM pg_class c
INNER JOIN pg_buffercache b
ON b.relfilenode = c.relfilenode
INNER JOIN pg_database d
ON (b.reldatabase = d.oid AND d.datname = current_database())
GROUP BY c.oid, c.relname
ORDER BY 3 DESC LIMIT 10;

buffered buffers_percent percent_of_relation
3938 MB; 64.1; 53.2
479 MB; 7.8; 21.3
261 MB; 4.3; 99.3
163 MB; 2.6; 0.1
153 MB; 2.5; 6.7
87 MB; 1.4; 1.2
82 MB; 1.3; 81.6
65 MB; 1.1; 100.0
64 MB; 1.0; 0.1
53 MB; 0.9; 73.5

--
Sent from: https://www.postgresql-archive.org/PostgreSQL-performance-f2050081.html

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Justin Pryzby 2019-10-14 22:16:02 Re: pg_stat_bgwriter
Previous Message Tomas Vondra 2019-10-14 18:18:47 Re: pg_stat_bgwriter