pg.ddx.io  pgsql-admin@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Mladen Gogala <gogala.mladen@gmail.com>
To: srinivas oguri <srinivasoguri7@gmail.com>
Cc: pgsql-admin@lists.postgresql.org
Subject: Re: How to speed WAL apply in destination
Date: Sun, 11 Dec 2022 22:36:29 -0500
Message-ID: <771c8913-f10e-892d-7b00-d71ca84ce7b5@gmail.com> (raw)
In-Reply-To: <CADfH0ys8afO8Ck-nke8Qrn=aZqKEBb__XCo4QSE+=J2x4PuNCA@mail.gmail.com>
References: <364439211.2445507.1670562179127.ref@mail.yahoo.com>
	<364439211.2445507.1670562179127@mail.yahoo.com>
	<1E6A35F6-6866-4FDB-8CE8-38C328FF1865@kain.org>
	<44581ceb3c9c96f48e131ed3de33389db07317e9.camel@cybertec.at>
	<203270855.2602687.1670583423055@mail.yahoo.com>
	<31247466-cdde-71d4-2beb-ffcf7d7fe4db@gmail.com>
	<CADfH0ys8afO8Ck-nke8Qrn=aZqKEBb__XCo4QSE+=J2x4PuNCA@mail.gmail.com>

On 12/11/22 22:02, srinivas oguri wrote:
> Hi,
>
> We are facing similar problems but the lag is at replay on standby. 
> How can I troubleshoot the replay lag.
>
> Thanks
> Srinivas

Well, replay uses CPU and disk I/O. You should monitor both using the OS 
tools. On Linux, Slowaris and AIX, that would be top, atop, iotop, sar, 
iostat, nmon, dstat and alike. Also perf tools "perf top" are useful. On 
Windows, that would be the performance monitor. You first have to figure 
out where exactly is the bottleneck. Then I would go about looking for 
newer version that has improved on WAL replay. For instance, PostgreSQL 
15 can do parallel replay, which should speed things up, at least a bit. 
Then, you should test the new version. After that you should decide 
whether to beef up the hardware with or without upgrade. At any rate, 
you should treat that like a project. Create a project plan, define 
milestones, define how you test and what you test and give it a go. You 
didn't specify the Postgres version or the OS, so a generic answer like 
this is the best I can come up with. Second best would be the answer to 
the question of life, universe and everything. Good luck!

-- 
Mladen Gogala
Database Consultant
Tel: (347) 321-1217
https://dbwhisperer.wordpress.com

view thread (15+ messages)  latest in thread

Message-ID: <771c8913-f10e-892d-7b00-d71ca84ce7b5@gmail.com>
Permalink:  ../771c8913-f10e-892d-7b00-d71ca84ce7b5@gmail.com/
Also on:    postgresql.org/message-id/771c8913-f10e-892d-7b00-d71ca84ce7b5@gmail.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-admin@postgresql.org
  Cc: gogala.mladen@gmail.com, srinivasoguri7@gmail.com, pgsql-admin@lists.postgresql.org
  Subject: Re: How to speed WAL apply in destination
  In-Reply-To: <771c8913-f10e-892d-7b00-d71ca84ce7b5@gmail.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox