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 1sbILL-00FVJE-DF for pgsql-admin@arkaria.postgresql.org; Tue, 06 Aug 2024 11:27:07 +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 1sbILJ-00En7a-Up for pgsql-admin@arkaria.postgresql.org; Tue, 06 Aug 2024 11:27:05 +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 1sbILJ-00En7C-0S for pgsql-admin@lists.postgresql.org; Tue, 06 Aug 2024 11:27:05 +0000 Received: from sonic317-49.consmr.mail.gq1.yahoo.com ([98.137.66.175]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sbILC-003N1D-Ge for pgsql-admin@lists.postgresql.org; Tue, 06 Aug 2024 11:27:03 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1722943616; bh=Flu7iyysMQo5Z1UZWTPsOYDKO/DaKp0f63DBuQufaKY=; h=From:Subject:Date:References:Cc:In-Reply-To:To:From:Subject:Reply-To; b=DUOTRacIwe5/x4nhtAq9jXSA4DiuuaV26eYEpQhE9mDMq9eYxjYYu79cUpDZH81oda7/Tl2HAET+vyYhxLL1Vw1nVx2LmQHNzpPxdzJBVCcOlltLWLKoyFlE2yyb5Ep7IZNPRyVtwHi+7TM6qPMUhkD4245d79irG3myPRWSYyDTlHzSyvm33XqPKXF2vrlV3KkyB52B9Iy+56oASabmMg9lU9HI+hIspJ3sgTgSWYNtNkLOdr1tMZpmzFcYdYD61xe8DnFDp3meNErASLSUgWQB2Go/lb74kSyH94CmuJScrDFz8TGnCdRiy2db229b674PDcRjZcl5CBHwD70KlQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1722943616; bh=KMLv6PpGIK9o4bIRKHJc/C6PKtqwQPJqJOnt+RHR/Mf=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=ObBr9RTQwIHXpEkyL8KTvA+TotzKm/snBWMLWcM7RDO2CFjGdr61QGRXbPjbTodAE5lXhXHUzwNPVMHddCLhNIL2e2na7Rw6UYJX5GCYdc03NH6MPFV2mtDz7qoStj58OmPXPGd38Wfkd9o67EqQ35HAZInYyAcys3nJRisreUeUQH5N2IAMU4NFURZXkoWBQy9v/pBU2HDdqUikydbMxvY+SleynPdVxJKFQZKphYf+vJRUf7wBHxljyl0C5bSgd26xY7jZG1YooJLcpRZTTGe9tewLe8U3dIk5FL/ioPi3Xuu50EtE4cQX3ygBCgCjCpVCEV0egYHOloWodKNkVw== X-YMail-OSG: GwcYv8QVM1n.ceohSOmA3I3KJBrtJokU1HfpQDQauvcDPJbdH78cHqqMobG5e_4 nSxY.QtHCk_RObzc5K1YJ.f7Ju0JtDbG1D5nCOBAa8Bed.oMCYS4rXkG68q69IY.sKYAP1xf44p0 55C4iRlwjaOctaPB3qQjQjASw2x1SpRONBBVnHgCSpkES358lXqFwBvZsmdMI3yx5kLrCXSxCv5b Op1p5r55VZHsDxPObwiGHG7NA50WUkXNbgtblRzycB2YCjdjQKD8U0r0999C2FeXCMN_AoFNifKB aw5RzgOa2CbXSg.xor4XwsjkQZo_E5y.mTK4Hf7_7lHQMxFzrfdlTuKRdBHW6OJlA3oUtu3kPPZG 8_1AAtYcqLAZzTurY4IvwpANaq9C7Oik09V2ha4tNQYrIBplzjoYkb6AYVjGgIGQopDYLVg1kiPz izEm3oBq.5MLTvlKP8UoP6PqlLiH7Wz7v4t7Yzdni1TD8zOQMNvGbqPkhgQ4BY80jS5p1nGFLwwS uHSqpcL.ZB3U9RX0ROdUP6k1gfyXNDMvBdBAuZYKCpwBY4kst8MTP1QkTwvfsUfJNfr.Q2tNM6Oh odmNaiTFdkakUNh84GhMI1uVWq3MmpxiO4PbBDW5ZnzvpfAYm8nHJPyjjzXpaoN4B0RrNJc1rXy7 Pv_85OFvCdfaTfI84yNDW9PNsdugqC6xs7Cl7LGNF0BoQ8HGEb.u2r4vkc1RLnE3YMgG0RBSX3XV R3wVta9T1pgUgPVZj.tP4hJSLz6UPJVyyDE6lS88ymNdKVmcrk038Y28Doqmg9CtoDH0HN..rldb klHwTN1UpxMnuov_OiAtHlcL6pFH3G876425VqKtwZCrQ3y68qMMqGDvlKdzRtVbM.TheF7xSTj1 vFZKdX6MzyaACjgx3neyByzfEHI6ZdpD5j61GVWoLhS8zn7sG_Fcdse2p1KgdZ14.1daY33T8Ls1 5.t9PQwM17IOhWjsw7xo1mpAdbmP_OEnuTv.BMcj0wrJlNBM9o9SGK6pjPq0n7FmzGKLtKUCCqZ1 Bp_kDzSBShWv2pIfo1pd_wYjvYBQOK1mGhU55irhQuAWMFsyVblXUR.xziESt1bTha2UOFN2TtlJ 1KGsy4Mj5EUCDxBhEDn4GHN6eIgCIx9uWswNtxA._16TtFYs8mTZXZ7hRXdKK0LLVkiLxZiDO2DW hyZDUomLyafkOvtrjJGFXwIRCKNI6endaxZ_tG5bM8e.ekYSRBrIKrOi0RFxpDuvjmJk8o0ihfrt NX7Kk5cFgabo5m9lZ.wysNae5WyQ3kMXrOHYlwQYm.8V6QbySv5pOqbzAE1T3uNRwWZIlqTR6KzP hOwDnEt.L6Eun_6KTjjCvybCyytmMWKzNW4R_7CL3xcixk8oSpWcZEnRew0wkee0jF.VCpCFmlMu T1ojzIV8ADbrQV8vjkFgxUp6BREXoe5zVwMQ3AMx806w1BBaKUjgsgP0lB_5zeMsR51UeBAU.gEw B5SUvBRednX9aTO.ZeBAJRpBQkqZTqdyIYtjUqwt6d1Iweu41Xr0s4AOgKC4KRoAeSdVabtXDQPE ratBh.kstiSKGOnRFO.0IEB5ZLpkJOllMqpXZwJDSAPAnHhc7pDg8TqO01Gal02Kgx.mj4i3t2RU 19M4CtN7ckxY2ZkmQolD8Olm8A9uphi.F.RlI0unI3j0yoPxq1QfoIPCuiTLUQfa6TGLPR8WN_Tf TCvX9jCSwkC5d0cVOymFkw8VivoM3rT8nyqVBmv2.AuXddB9mP3LSTBJKWj9qTxQo_mmtsfmKAEI FU1vyfq6sF9Mz1baL2pOBRq4u5en.DW7PEEY60HtOU5t_z7mhRE5.slAgSgfoerp1ySk7WluzLH2 uyTkwakiDfpRSAGpUGoFhqUE6E3bfVIwNgwyzWVL0pFC8W2EooLDXyCKl_xXgtwcnkTTkLGL_AVw oZl2noCUJMY0YveTXRIinmTv4LyJfGw2101LqUoDD.ze8dqKvbhT1xbZBfTP06YDSuK8aIz2wwtI XA8lPIzJPGM5_9tyayf7jJiTa2tWaLqBNV9BSci5m41hxNksmCNQx5GpqX_T5IzZuyvzDvemxTFz T8RDP0mcSG6HXjVLpTn136X.UWO41X.FY26fS0n2z0xzZ4ZJJB76I_OqYV6S5DwRve1tMJRUzThp Wsc2la0soHtZVI1NlNkYoJLTHqBf4mN25TtE1X_sQL8MlLKUEksrrl4YM0Y9SFSf_oF7566TS9KK g65HGpNim8CUeEM.kbYpoEMQTpYQg_ewxmXSMglvCM3MQ750U4l5LsS5vNKyizNpdSSoi.xbKimm pzXH_m1OzRiiRJkNGPE39 X-Sonic-MF: X-Sonic-ID: f99cdde6-94ef-4047-9f04-326253bb21c4 Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Tue, 6 Aug 2024 11:26:56 +0000 Received: by hermes--production-bf1-774ddfff8-ngpsq (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 5ca29e2120e267b60f7588850768887e; Tue, 06 Aug 2024 11:24:54 +0000 (UTC) Content-Type: multipart/alternative; boundary=Apple-Mail-8D50908C-B986-4154-90B3-A45EDB2F28CC Content-Transfer-Encoding: 7bit From: abbas alizadeh Mime-Version: 1.0 (1.0) Subject: Re: Pg_repack Date: Tue, 6 Aug 2024 14:54:28 +0330 Message-Id: References: Cc: depesz@depesz.com, pgsql-admin@lists.postgresql.org In-Reply-To: To: Sathish Reddy X-Mailer: iPhone Mail (21F90) Content-Length: 2399 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --Apple-Mail-8D50908C-B986-4154-90B3-A45EDB2F28CC Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi
Why you don=E2=80=99t use pg_squeeze= ?
It has its own scheduling to remove bloating.

Regards
Abbas

On 6 Aug 2024, at 2:51=E2= =80=AFPM, Sathish Reddy <sathishreddy.postgresql@gmail.com> wrote:
=
=EF=BB=BF<= p dir=3D"ltr">Thanks for the information.please provide me solution on clear= ing bloating on table or index bloating with out blocking any user and we ar= e not run any vaccum full .freeze, and reindex and also analized ...with out= these provide me perfect solution to run and remove bloat instance level wi= th in postgres..

Thanks
Sathishreddy


On Tue,= Aug 6, 2024, 4:45=E2=80=AFPM hubert depesz lubaczewski <depesz@depesz.com> wrote:
On Tue, Aug 06, 2024 at 04:39:53PM +0530, Sathish Reddy wro= te:
>   We planning to create store procedure (function) in postgre= s database to
> run pg_repack on removing bloating of table or index by using within > postgres instance.
>     Please help me on details on steps with example for s= ame.

That will be impossible and/or hard.

The problem is that stored procedure/functions runs in database. and
pg_repack is external program, that *does stuff in database*, but it not
= *all* in database.

It's kinda as if you wanted to make stored procedure to run photoshop.

You can kinda work around it by using some PL/* language that allows
external program execution, but it is extremely unlikely to do what
you'd think it will do.

Best regards,

depesz

= --Apple-Mail-8D50908C-B986-4154-90B3-A45EDB2F28CC--