Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uG0sA-00BgWt-2p for pgsql-admin@arkaria.postgresql.org; Fri, 16 May 2025 19:37:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uG0s8-003u7H-Uh for pgsql-admin@arkaria.postgresql.org; Fri, 16 May 2025 19:37:32 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uG0s8-003u79-IG for pgsql-admin@lists.postgresql.org; Fri, 16 May 2025 19:37:32 +0000 Received: from mail-ej1-x62e.google.com ([2a00:1450:4864:20::62e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uG0s5-0027u4-1k for pgsql-admin@lists.postgresql.org; Fri, 16 May 2025 19:37:31 +0000 Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-ad53a96baf9so148753066b.3 for ; Fri, 16 May 2025 12:37:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1747424248; x=1748029048; darn=lists.postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=hQl7uYbqUuD6PUoN1rmX2+pLyJWM8fzQUg9/kDdGKBM=; b=PwXJCC47K6w2YugArpqp/aWEAp6UL7XGxuJToLwtrhVjDcIKw7HZ/nCa5ApwHVlZ/h thAN1U0F8kyZDdvXQ3igCLrlqHOaOdPU4AePSVBei6ZYVsx5HKu/lvbLwLC9Qf0I8pcg PnCdasSGtBXm54OT72ITovmkGsDECoQI8fMUUAoibp+Qa5q/HxTpmq65Oy0AnKMMjdi8 NQxw2xgV8vPcGjjstn5Rjeyzm7hyFjKTAJhFwcjAdbFLAIH13tYWJHo73g/Kqhqjedeg S4Mh03m3GCNreCztkhBE0XPdfEMr0s9RC7sFsp0b4SUaMPzn+PirqPgIotNLsYnD43c0 /uTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747424248; x=1748029048; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=hQl7uYbqUuD6PUoN1rmX2+pLyJWM8fzQUg9/kDdGKBM=; b=Cua6c3VLskLV6IaQvyTLidYfYTn7MLWfEuDsFnrwqHD2I7LjUsNVEI1/FmvyOfz6S9 vE7ctMEHY1w7kYds5OyE7X/3nMuvpUwM7T92GeJtp0Icb34U2fWPrP81rdgRfgfr/Jkq uVhI8Z1KROtEoQUY0YUSHPIkUgY0hEYoPrpc+OnCU9z7GBK2fko4t0FcRNiApwvoiS7k +kXeiGm5S3WoSCbvk9yeuhage+v2O1lJ8FvV1mHxVIydi9S0KiRTbcijuZ+b5zCPh8Ge CrTqyjdlUzzniP7bNDWuY8y6KGVilC5I9z0+58KXMfqSAwcozxSYLEexCSkDkxM+A3DF 8J5Q== X-Forwarded-Encrypted: i=1; AJvYcCW5E1J6VyWErU6PR+3PFpRl10ycfQ7UjpprSmQ/foeGoZ6LCykGUeDp9qKyWYLH+S3W6EeN2T3Hn5+rCg==@lists.postgresql.org X-Gm-Message-State: AOJu0YxfDN/us1aoEIq95uEgN98R4a+vS0Kkip52NtsGzgqUxs+WeTpo S+yQhIDx7+NNkKqkDg1CiwMXEOX0zF7aQ1nwx08oikTEM0tC6ATlyStEPGc3TFpXKbc= X-Gm-Gg: ASbGncusYE3Cd5ETZSpt/798/z22WU9hIvzsOjNdfAOTvOh8tiUHbJYXBAwgN7gQ5Xg WArNfSnJlw2p/uayT0wXlxssw01Dwh27eb8VOkF4m4Sfjf+VpZD3PusvApXsjkPlh3b/870PCBN TmAD1/k5ExuPdJhLqz60hxMSjmBEkU4vZKspWZDVQYiidrhfzSMpkSaGpLbCnYbtXIG/qiSv90N gud0Njok9c6lQ9UvJ1XZaFYDE3C+OVtt5GyEnb/s97bVVDFeYPU0fAjLC6bY2uHy6M/IapYJdbE 2ge4/sCkyPdXT1R8p/LM7WZYr0dKv9oaOgyNi0Mm20LkY/su5PFBHXk4O07EToK592/kO2pH7vQ HNwZN8g== X-Google-Smtp-Source: AGHT+IETLkO1+wbxhRSW8lqzWId5Kg4IqV7ayZeLgXvuqJOW9YbE7fZEYJjxX5fQmDN155p986RUzQ== X-Received: by 2002:a17:907:26c3:b0:ad5:10c2:55e0 with SMTP id a640c23a62f3a-ad52d48dc42mr429884566b.22.1747424247597; Fri, 16 May 2025 12:37:27 -0700 (PDT) Received: from laurenz.albe-K4N0CV00F97414D ([2001:871:260:3705:77c5:ec92:6003:e655]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad52d44205asm202800966b.100.2025.05.16.12.37.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 May 2025 12:37:27 -0700 (PDT) Message-ID: Subject: Re: pg_stat_statements, write activity From: Laurenz Albe To: Scott Ribe , pgsql-admin Date: Fri, 16 May 2025 21:37:26 +0200 In-Reply-To: <30BA99F7-F935-4020-B53B-0D70FFA7D205@elevated-dev.com> References: <30BA99F7-F935-4020-B53B-0D70FFA7D205@elevated-dev.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.56.1 (3.56.1-1.fc42) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, 2025-05-16 at 11:10 -0600, Scott Ribe wrote: > I would guess that shared_blks_dirtied in pg_stat_statements is basically= the > count of blocks which will be logged into WAL and written back during che= ckpoints. > So then what is shared_blks_written? Or do I misunderstand shared_blks_di= rtied??? The statistics track how many blocks were dirtied or written by the backend= process that performed the SQL statement. Typically, the backend only dirties the = blocks, but doesn't write them to disk itself. This is done by the checkpointer or= the background writer later on. 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 n= ew blocks. Yours, Laurenz Albe