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 0ED23D7B75 for ; Thu, 10 Nov 2005 18:18:13 -0400 (AST) 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 71779-09 for ; Thu, 10 Nov 2005 22:18:10 +0000 (GMT) X-Greylist: from auto-whitelisted by SQLgrey- Received: from sss.pgh.pa.us (sss.pgh.pa.us [66.207.139.130]) by svr1.postgresql.org (Postfix) with ESMTP id BFEFBD7115 for ; Thu, 10 Nov 2005 18:18:11 -0400 (AST) Received: from sss2.sss.pgh.pa.us (tgl@localhost [127.0.0.1]) by sss.pgh.pa.us (8.13.1/8.13.1) with ESMTP id jAAMIE1T012267; Thu, 10 Nov 2005 17:18:14 -0500 (EST) To: Kelly Burkhart Cc: pgsql-performance@postgresql.org Subject: Re: 8.x index insert performance In-reply-to: <1131655202.7514.46.camel@krb06.tradebot.com> References: <6EE64EF3AB31D5448D0007DD34EEB3417DD725@Herge.rcsinc.local> <20051031193547.GA3311@mark.mielke.cc> <18647.1130790629@sss.pgh.pa.us> <1130792391.7026.55.camel@krb06.tradebot.com> <19065.1130793527@sss.pgh.pa.us> <1130852029.7026.88.camel@krb06.tradebot.com> <24845.1130852730@sss.pgh.pa.us> <1131655202.7514.46.camel@krb06.tradebot.com> Comments: In-reply-to Kelly Burkhart message dated "Thu, 10 Nov 2005 14:40:02 -0600" Date: Thu, 10 Nov 2005 17:18:14 -0500 Message-ID: <12266.1131661094@sss.pgh.pa.us> From: Tom Lane X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, score=0.006 required=5 tests=[AWL=0.006] X-Spam-Score: 0.006 X-Spam-Level: X-Archive-Number: 200511/198 X-Sequence-Number: 15455 Kelly Burkhart writes: > I've finally gotten around to profiling the back end. Thanks for following up. The sudden appearance of pg_detoast_datum() in the top ten in the third profile is suspicious. I wouldn't expect that to get called at all, really, during a normal COPY IN process. The only way I can imagine it getting called is if you have index entries that require toasting, which seems a bit unlikely to start happening only after 60 million rows. Is it possible that the index keys are getting longer and longer as your test run proceeds? Could you send me (off list) the complete gprof output files? regards, tom lane