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.96) (envelope-from ) id 1w59y1-002xPC-3B for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Mar 2026 22:11:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w59xz-009Irx-0W for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Mar 2026 22:11:15 +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.96) (envelope-from ) id 1w59xy-009Ip5-2h for pgsql-hackers@lists.postgresql.org; Tue, 24 Mar 2026 22:11:15 +0000 Received: from mail-yw1-x112a.google.com ([2607:f8b0:4864:20::112a]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w59xx-00000000rUF-0cW5 for pgsql-hackers@postgresql.org; Tue, 24 Mar 2026 22:11:14 +0000 Received: by mail-yw1-x112a.google.com with SMTP id 00721157ae682-7986e0553bdso19506537b3.2 for ; Tue, 24 Mar 2026 15:11:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774390272; cv=none; d=google.com; s=arc-20240605; b=ZT6W6J5+2LQ+bMGDPACKCodCaql4nPYGmJk9azJnGyjOLF0Kej/h7m7ItxUgIpZ0KF Olf9lOZ7K0Dd7cudOXSJM1Pk4LrZcogPXA/eoxV5UywFHTEtCdRP5IBxYp/uLWE8X4PU OyRgrsnToP0oAlvTbqSBZgn2N64zfgARHy0fZ12MvgDxpWX4iKIkAx1hdvWYXuGRFWw1 sLzN4JiTYlN56Vri15ZZb1psYZEZHE5R6MbDe7GWveWGYJRZGh16maB+qYGZ3D/OdogX mRQwFgMFOpN2HVj9bD775Ug2XZ3nG23nuxReKzTmSOquoc9lX1Ot6HmkPPhQysVtIeZa E6jQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=reE2uF7d03ZxSmF+PqmrMGSMnlJk1QM8cvvRg5Sc6iE=; fh=ndggY2qo7DZLT7xLAscp5FoRVoajheDsUq/pWYgJaqE=; b=kzaO4CoIP87gH7lbhXrgEEpKL5NboTEwGBeOMq77QSXiNago7d7+DAWKxZ56GC9/vA sOrvGT+BGzo4HLaQItyaKgY0kRUKRzoWLk+qcgh8OPv3UkinQbiRQDCufym14hUY+0GL pSxAYAmJ/tntYCAeEMuKF3i/MePvSKaqz82bkPGhVBlyZX4PvKGPF42nWXwEq3gIk+jB Hs+Uf/5WzHXXBKWXWNR+7QTlYj/gDYMWY3owRe70fvT6Z6W0ZFXAO5trE/86s6wj0xY5 9KiomxqtGvRoL/jL5Dq5FsFieWFjPBDCw/ZA4jY2dU2kQDW0Rjl5L36+ivQwUtfP8nKp +7tw==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=percona.com; s=google; t=1774390272; x=1774995072; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=reE2uF7d03ZxSmF+PqmrMGSMnlJk1QM8cvvRg5Sc6iE=; b=T4HE1vrLeDn9l8dop89/0/XOI5wV6pAaXnGC0+InUPr/0QcdqHaCcRQ8bn9mUrODqO D9h40+GRvOVClIjgwOwvONWiKv6UK/Ciq5fM49pgZ34QMFW7TLRxgN6Bs/2xAbtqdo4s GRIbGt4Rx7p/YROf+i1rA8BEvlg3SdJnZNIvc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774390272; x=1774995072; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=reE2uF7d03ZxSmF+PqmrMGSMnlJk1QM8cvvRg5Sc6iE=; b=BqZiv09LSrtymQvRLy+j2pZ+zxOimdHrw6scYahD6nU5BNS1zr8mUebCzEFWb1WM6x EMdu/Qz5JbPuGZasbjFI3aCD9WPn4LiNcx1Mo5OdB7DTkFsvWfCxflAYRxioNzeihVvg 1mVJzc4IQ0wUxdMhUOlJjpwyT/zdn5YuPv/dj3Y5JgJY5/ludwi2UXXlv90gFsDd20dw /UntFKejRPAxJW2ZYAFOpKxr3ZVynVsjuOfjjkXdg6yc28w0O8icKdadTqU7x0ParOWf tMtsmHYeQClvMeVlho1qW+yZluIe4gmR24lkdo2mFglhfNZT2TNoN3i7/T4RWTb6VlRa DreQ== X-Forwarded-Encrypted: i=1; AJvYcCW+WFG8oiRzYf69ExLCURfFUME8cYLv5Un82evSrqA/HMuw+yQYTlBkK6ogBRIy8XgmAJ7pB6NCFW4m1Pjj@postgresql.org X-Gm-Message-State: AOJu0YzuZP3blCgaiFoybWwSYlMd/IP8PSRv1gsUHtNB5GGByYdT2/Bq nEjTScK4XUugfjNA7hP9lSyiedHFxD/RCk+vVX5p+S3uVhWqGfoqlC9dOo9WPssT54Wipp5JVXV oVtx8uUr6/YaBWUXfOZdUJPkHX4on0rNKnHuHcfGh/5l35VLdFzHFLVBibPSGulzBjXACksZNZE 8FukPiaKAYG2lb+xRUex4eFlABZ05ItzUpDtuyjARTSDemPqLxItRp9/Idp90C3RISnaW9CFdln BQBzJLa8rSLtDzTuUUXJiPtko55HThPjXqilXwdVbqNnaOqfXg= X-Gm-Gg: ATEYQzxkHvznh+4kM1ksjAyozGwopywVPsWpo/3yTMzbSzsUlf9UPfCYasDK03rYemG 10bZ8HZQCW8F5m5K/KiRqecj3T77mchR6iBi0D6NUW/h2BFIuv5HG7TKAQUpu/BKsmVGzAYF4HJ 3VV6+M91Q34Ap5tWwdaOeiVBU76pOg5EenuD4X+YOQQRvpbG+cB+0UQKTKEHepaoALxC3+6SErI P7ABWiwQV68/0zAraZizLxcKtOOQDKqCVhDdo3fkgJHWgst4LK+/9QIIMquDhArajYZVzchZR52 Ym8+kVeV2dm3bZaoQedH+xn7ZM0hpc8Xq5cYJX0JHYKYaBDsCLmk+TEKb7f46mvUUC7v X-Received: by 2002:a05:690c:c504:b0:79a:b308:ce70 with SMTP id 00721157ae682-79acf370265mr15321697b3.11.1774390272149; Tue, 24 Mar 2026 15:11:12 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Zsolt Parragi Date: Tue, 24 Mar 2026 22:11:01 +0000 X-Gm-Features: AQROBzAUQQwaTKGLMdWOiehIjOagb6EI7bhq7XSCB2wNfZzGfzlrC4v1a27TDVU Message-ID: Subject: Re: [Patch] New pg_stat_tablespace view To: shihao zhong Cc: songjinzhou , PostgreSQL-development Content-Type: text/plain; charset="UTF-8" X-CLOUD-SEC-AV-Sent: true X-CLOUD-SEC-AV-Info: percona,google_mail,monitor X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello! blk_read_time and blk_write_time doesn't seem to work, they show 0 to me even after some workloads, and I don't see any assignments in the code. The testcase also checks for "blk_read_time >= 0" which trivially succeeds. blocks_fetched is also misleading, it includes both reads and cache hits. pg_stat_database calls this column blocks_read, and properly substracts blocks_hit from it. + rel->pgstat_info->reltablespace = rel->rd_locator.spcOid; Shouldn't this be included in TwoPhasePgStatRecord / pgstat_twophase_postcommit?