Re: work_mem

From: SASIKUMAR Devaraj <sashikumard(at)yahoo(dot)com>
To: MichaelDBA(at)sqlexec(dot)com, MichaelDBA <MichaelDBA(at)sqlexec(dot)com>
Cc: holger(at)jakobs(dot)com, pgsql-admin(at)lists(dot)postgresql(dot)org
Subject: Re: work_mem
Date: 2021-04-02 12:45:52
Message-ID: 1654783699.2333997.1617367552583@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Thanks Michael 
For example work_mem is 4M and if I had 300 connections connected to dB the total memory requirement is 1.2 Gb. So as per my understanding this 1.2 gb is not allocated as soon as 300 connections established, but it may vary from 0 to 1.2gb as per operations from client. Please confirm 
Regards
Sasi

Sent from Yahoo Mail on Android

On Fri, Apr 2, 2021 at 6:09 PM, MichaelDBA<MichaelDBA(at)sqlexec(dot)com> wrote: Memory is allocated dynamically per internal work_mem buffer requests.

SASIKUMAR Devaraj wrote on 4/2/2021 8:37 AM:


Hi All
As soon as client session is established work_mem will be allocated or only when sort happens for that particular session? Please advise how the internal behavior? This will help me to configure my database memory with high connections
Regards
Sasi

Sent from Yahoo Mail on Android

On Wed, Mar 31, 2021 at 8:52 PM, Holger Jakobs<holger(at)jakobs(dot)com> wrote: #yiv8729720470 -- filtered {}#yiv8729720470 filtered {}#yiv8729720470 filtered {}#yiv8729720470 p.yiv8729720470MsoNormal, #yiv8729720470 li.yiv8729720470MsoNormal, #yiv8729720470 div.yiv8729720470MsoNormal {margin:0in;font-size:12.0pt;font-family:sans-serif;}#yiv8729720470 span.yiv8729720470EmailStyle17 {font-family:sans-serif;color:windowtext;}#yiv8729720470 .yiv8729720470MsoChpDefault {font-size:12.0pt;font-family:sans-serif;}#yiv8729720470 filtered {}#yiv8729720470 div.yiv8729720470WordSection1 {}#yiv8729720470 You can show any or all settings with the command SHOW.

show work_mem;
show all;

How many times the amount of work_mem has been allocated currently cannot be shown this way. Any sort operation running currently allocates it. So it is not identical with the number of current queries, because queries can allocate it several times.

Am 31. März 2021 16:04:07 MESZ schrieb "Campbell, Lance" <lance(at)illinois(dot)edu>:

PostgreSQL 12

 

Is there a query that will tell us at any given time what amount of PostgreSQL memory is being used for work_mem?  

 

Thanks,

 

LANCE CAMPBELL

 

Web Services

Public Affairs

 

 


 

Under the Illinois Freedom of Information Act any written communication to or from university employees regarding university business is a public record and may be subject to public disclosure.

 

--
Holger Jakobs, Bergisch Gladbach
+49 178 9759012
- sent from mobile, therefore short -


In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message MichaelDBA 2021-04-02 12:49:43 Re: work_mem
Previous Message MichaelDBA 2021-04-02 12:39:18 Re: work_mem