pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Siddharth Shah <siddharth.shah@elitecore.com>
To: pgsql-performance@postgresql.org
Subject: High CPU Usage
Date: Thu, 14 Jun 2012 20:45:58 +0530
Message-ID: <4FDA002E.2080605@elitecore.com> (raw)

Hello,

I have around 1000 schema in database, Each schema having similar data 
structure with different data
Each schema has few tables which never updates (Read only table) and 
other tables rewrites almost everyday so I prefer to TRUNCATE those 
tables and restores with new data

Now facing issue on high CPU & IO on database primarily of Stats 
Collector & Vacuuming, size of statfile is almost 28MB and when I 
manually vacuum analyze complete database it takes almost 90 minutes 
though auto vacuum is configured

Restoring dump on each schema may minor data variations
Executing SQL statements on schema are few , Affecting less than 50 
touple / day

My Questions :

Increasing Maintainace_Work_Mem improves auto / manual vacuum 
performance ? If it improves will it require more IO / CPU resource ?
If I stops Stats Collector process & auto vaccuming & Execute manual 
vaccum based on schema restoration with major change what performance 
parameter I need to consider ? (Restoring data has vary few changes)
Is Vacuuming & Stats required here for Metadata for improving 
performance ? (Table structures remain same)

Any more on this which can help to reduce IO without affecting major 
performance

regards,
Siddharth



view thread (2+ messages)  latest in thread

Message-ID: <4FDA002E.2080605@elitecore.com>
Permalink:  ../4FDA002E.2080605@elitecore.com/
Also on:    postgresql.org/message-id/4FDA002E.2080605@elitecore.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-performance@postgresql.org
  Cc: siddharth.shah@elitecore.com
  Subject: Re: High CPU Usage
  In-Reply-To: <4FDA002E.2080605@elitecore.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