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 1w4gLX-002Rjv-2d for pgsql-novice@arkaria.postgresql.org; Mon, 23 Mar 2026 14:33:35 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w4gLW-000m6F-0m for pgsql-novice@arkaria.postgresql.org; Mon, 23 Mar 2026 14:33:34 +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 1w4gLV-000m5c-37 for pgsql-novice@lists.postgresql.org; Mon, 23 Mar 2026 14:33:34 +0000 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w4gLT-00000000daf-3AhN for pgsql-novice@lists.postgresql.org; Mon, 23 Mar 2026 14:33:33 +0000 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-48540d21f7dso34060305e9.0 for ; Mon, 23 Mar 2026 07:33:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1774276410; x=1774881210; 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=qkvFgqkxsZsBOM9RYoZ1WceTrnIPpyQbSORDiVyrheI=; b=LRx2PRXtAdx57wrF/loFAXQ+zwB6SkGC6Flw1SNQKJqQDYYpF6W3I0TJjD62Ea7BI2 SLHz6opy6riGM7gWpgfGvmGtFnylhgpwQWmAYBgAlFENZo0b5burrAZU1YI4uISdumWI j4HZAOaASMeBv6dRmxwEr/BGrHuCMHAsLiPtZv3WT80m67az7nQW7Ham8wV+FOiZsloU gNbQj+B0QhsxJflqwlbKUh2CAwlIYAD/Y6Jog5IG9oxf+ckry1aw8DGMgUvi3bcJ+MYN QOdTtewMOLWXXWmRF7f24g/49mz4ckMtzyGTC4xcK9Vg3M43HWHcYe4UTbiixJX1+eLx GXKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774276410; x=1774881210; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=qkvFgqkxsZsBOM9RYoZ1WceTrnIPpyQbSORDiVyrheI=; b=cLEwm9rRlQ/GuqMbeQ9xWwJujCwgLKpUImrwMHWl5FTLmZnGHgIjt5EbSm/xQmCfTF HPY84kDJuPZscxvkh3XonJIIUi2xqPYVEg8ecJzbeiLi0eXM6GhQGR+9J6q6Yhxa9u7L d/+S7qX5rEiS5um6E8Ow0vmrHPv3teBhY9BLnuo/ynhidm/Uf7oyb3ttGripwGARCHYs zjQ66d3FojgBb/DFHafE0WHEWIDW3KaeYectzZDUWt1UW8oSO7Xks1Abw/BBVzs/mPZf HR7tsdU0m++2oeTH9tulu7QmXx2h9oPKB9nPB4Zb+NtDmzLcS4s7mZR/xFE6OaYJFmh9 kSXg== X-Forwarded-Encrypted: i=1; AJvYcCUmG84688rQfvAfaQ3RC8nwb2Dp/M0R0EPOEJDVIPk0wbOjxZ3eYAk8g2ReODs9yeZx8rxxscnUSH7CDVo=@lists.postgresql.org X-Gm-Message-State: AOJu0YwaNK7nGJ3SAMxy1aTrnLScpnHOCQs7e6GP+I4SnJZVx5+idPqh FGOTJeiCkSz5c1E1zS+lnwvsoJPL7FkIMbIsQdcYmtBYdvewc3/RtZf+vkGsAvKBRME= X-Gm-Gg: ATEYQzzqAPoVqlk3/r9pGLfdZd/KPwFUccrASzkCJaMZZFPNOteSj8OUeaQQ4VycCej tPKnkS4bA0anYbH+994jIrkFXus1oaOTetku8ADuWNk+nG3svrh5DpDAHGtz+07RXfQ0tg/j9Eo 6t807aZfgOoMO4jLTjLg/WvUqLeKyzQRhBiPfaGbcewyi9J/H4dYX4GxTa8bINSHZM7gRik0Wuc CST/xVfiogUtRRiHbcJEvUfsc6cmyQwOVH05L4F1hqXKeANlGQDGnGnfAdTgkvlNtahdPxcEQYd T6gI5/zpt5Gw/kQovfk1t1YaVzfrXt92Eg8aIqYKad+4VQOib0UCoyG+Lwj4bzTONWbY0Dgxbts j6orwtCRRSJXT3L/P1D3sy1669d27NcZ4bZloaCkz5V8Cfb/2kJalOiBqmP1ePuAoB06xzKNteD O9gxPXlbmKP6HEMRuklsiw43YqMkI8uSc0JgVA3KWHxi3VNeQLTtWVeQ== X-Received: by 2002:a05:600c:8710:b0:477:b734:8c53 with SMTP id 5b1f17b1804b1-486fee00f5amr171051775e9.12.1774276410207; Mon, 23 Mar 2026 07:33:30 -0700 (PDT) Received: from laurenz.albe-K4N0CV00F97414D ([2001:871:70:809b:1e6a:2037:fdcf:bd81]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486ff1e6029sm142944135e9.9.2026.03.23.07.33.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 07:33:29 -0700 (PDT) Message-ID: <0e00fcc0062b59b88f98dba4900ce49d5a9a3fea.camel@cybertec.at> Subject: Re: AW: AW: AW: Replication Testing- How to introduce a Lag From: Laurenz Albe To: "Subramanian,Ramachandran" , "pgsql-novice@lists.postgresql.org" Date: Mon, 23 Mar 2026 15:33:29 +0100 In-Reply-To: References: <8b38fa5141905f9ad6983b8d5ae944e812e3d28a.camel@cybertec.at> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.3 (3.58.3-1.fc43) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, 2026-03-23 at 05:55 +0000, Subramanian,Ramachandran wrote: > Thank you so much for your guidance,=C2=A0 Today morning I noticed the co= lumns being null .=C2=A0=20 >=20 > > streaming | 0/491179E8 | 0/491179E8 | 0/491179E8 | 0/491179E8 |=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | >=20 > Does it make sense to use the below SQL as a primary health check ? >=20 > [postgres@Source_server~]$ psql -p 5432 -c " select=C2=A0 pg_wal_lsn_diff= (sent_lsn,replay_lsn) from pg_stat_replication" > =C2=A0pg_wal_lsn_diff > ----------------- > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 0 > (1 row) No; you want to measure the lag between the primary's current WAL position = and what was already replayed on the standby: SELECT pg_wal_lsn_diff(pg_current_wal_lsn(), replay_lsn) FROM pg_stat_replication; Yours, Laurenz Albe