X-Original-To: pgsql-performance-postgresql.org@localhost.postgresql.org Received: from localhost (av.hub.org [200.46.204.144]) by svr1.postgresql.org (Postfix) with ESMTP id A9494D85B4 for ; Tue, 30 Aug 2005 13:39:25 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 03743-06 for ; Tue, 30 Aug 2005 16:39:22 +0000 (GMT) Received: from gghcwest.com (adsl-71-128-90-172.dsl.pltn13.pacbell.net [71.128.90.172]) by svr1.postgresql.org (Postfix) with ESMTP id 8F47CD85AE for ; Tue, 30 Aug 2005 13:39:20 -0300 (ADT) Received: from kane (pc111.gghcwest.com [192.168.168.111]) by gghcwest.com (8.12.10/8.12.9) with ESMTP id j7UGdGmd003954; Tue, 30 Aug 2005 09:39:16 -0700 Received: from jwb by kane with local (Exim 3.36 #1 (Debian)) id 1EA98n-0000jF-00; Tue, 30 Aug 2005 09:39:17 -0700 Subject: Re: Observation about db response time From: "Jeffrey W. Baker" To: Frank Wiles Cc: Akshay Mathur , pgsql-performance@postgresql.org In-Reply-To: <20050830081322.20a13d4f.frank@wiles.org> References: <003401c5ad63$8420d940$9701a8c0@pune.wibhu.com> <20050830081322.20a13d4f.frank@wiles.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Tue, 30 Aug 2005 09:39:17 -0700 Message-Id: <1125419957.2658.0.camel@kane> Mime-Version: 1.0 X-Mailer: Evolution 2.0.4 X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, hits=0.05 required=5 tests=[FORGED_RCVD_HELO=0.05] X-Spam-Level: X-Archive-Number: 200509/81 X-Sequence-Number: 14389 On Tue, 2005-08-30 at 08:13 -0500, Frank Wiles wrote: > On Tue, 30 Aug 2005 18:35:30 +0530 > "Akshay Mathur" wrote: > > > Hello Friends, > > > > We were having a database in pgsql7.4.2 The database was responding > > very slowly even after full vacuum analyze (select count(*) from > > some_table_having_18000_records was taking 18 Sec). > > > > We took a backup of that db and restored it back. Now the same db on > > same PC is responding fast (same query is taking 18 ms). > > > > But we can't do the same as a solution of slow response. Do anybody > > has faced similar problem? Is this due to any internal problem of > > pgsql? Is there any clue to fasten the database? > > This could be because you don't have max_fsm_pages and > max_fsm_relations setup correctly or are not doing full vacuums > often enough. > > If your database deletes a ton of data as a matter of course then > sometimes a full vacuum will not clear up as much space as it could. > > Try increasing those configuration values and doing vacuums more > often. > > If you should also explore upgrading to the latest 8.0 as you will > no doubt see noticeable speed improvements. This can also be caused by index bloat. VACUUM does not clear out the index. You must use REINDEX for that. -jwb