[Info-ingres] Memory Utilisation 98%

Steve s.anderson.au at gmail.com
Wed Sep 23 08:00:13 UTC 2020


> On Thursday, September 10, 2020 at 12:18:04 PM UTC+10, Karl Schendel wrote:
> 
> I'd start by looking at the DMF buffer cache sizes / numbers to make sure that 
> it's not overallocated.

Thanks Karl. Would I do that by setting trace point DM420 that Paul suggested?

> The other step would be to use trace point SC916 
> to print out the current sizes of the various ULM memory pools (these 
> are the ones that grow). You can also use the DBMS log, if enabled, to 
> see when the ULM pools grow.

Am I right to think most/all trace points can be set without needing to restart Ingres?

Also, if the DBMS log is not enabled (i.e. II_DBMS_LOG is not set), am I right in thinking I must specify the log file using the SET TRACE OUTPUT statement? 

Is there any issue using the SET TRACE OUTPUT statement with multiple DBMS servers running? I see, for example, one can use %d and %p when setting II_DBMS_LOG.
 
> Finally, I'd make sure that you're looking at memory actually in use by 
> the DBMS server, and not simply used as a file page cache. 

I am naively looking at the RSS figure returned by prstat -t (installation is running on Solaris).

In wanting to tweak the memory footprint of Ingres, it's not so much that there is a problem with Ingres, it's just that Ingres is the only thing under my control, the server is managed by another outfit.

Thanks
Steve



More information about the Info-ingres mailing list