Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1XJmSr-0003bO-5F for pgsql-performance@arkaria.postgresql.org; Tue, 19 Aug 2014 16:40:53 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.80) (envelope-from ) id 1XJmSq-0005Gg-Ku for pgsql-performance@arkaria.postgresql.org; Tue, 19 Aug 2014 16:40:52 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1XJmSo-0005EM-QG for pgsql-performance@postgresql.org; Tue, 19 Aug 2014 16:40:50 +0000 Received: from nm23-vm5.bullet.mail.ne1.yahoo.com ([98.138.91.245]) by magus.postgresql.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1XJmSk-0006Ah-3h for pgsql-performance@postgresql.org; Tue, 19 Aug 2014 16:40:49 +0000 Received: from [98.138.101.128] by nm23.bullet.mail.ne1.yahoo.com with NNFMP; 19 Aug 2014 16:40:42 -0000 Received: from [98.138.89.165] by tm16.bullet.mail.ne1.yahoo.com with NNFMP; 19 Aug 2014 16:40:42 -0000 Received: from [127.0.0.1] by omp1021.mail.ne1.yahoo.com with NNFMP; 19 Aug 2014 16:40:42 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 110800.33360.bm@omp1021.mail.ne1.yahoo.com Received: (qmail 61040 invoked by uid 60001); 19 Aug 2014 16:40:42 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1408466442; bh=5iKeExRQ+hp0FWZVL1vu1rKcFt4zAqurHvbRkMbhBbo=; h=References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=PxopvjOxFGPQv/N7rwSWfwW6cEeZroBhYzI1Ajxxkq0sKVnHako9/xgVM0JPITAaBquS9HX/175U9BcQL0tcN85vXvf7kR4SflB7V70KOS2G535OyPFPDFeCb2DQBGtNCc1++Jjlylpf7uf0VoUdd3n0NWaw93QBXogye+PKL5c= X-YMail-OSG: ZnA1.4gVM1ngejcBqRTnE3P6JbYap8AypNkNyR_G.RJsSS8 0aHx9MA7p6muP_bkkW2vEuUCqqWW9lfwjXoTq0Ld50r1jRZ.DTUTvhgYeBE6 Zc6yt716dmsVDpObJKaQxTiMAn6miCFsOIUJsSY8NO2T1j_Tr9zyWeb33PiK b.Lg_Kkqb4HXsWVqgZsyaTPSaRgHcYBD07GWhSR.BDdUtTPFPblCOU2VA0.w AER2TjfiAAkBZr7FTSStx6WJm44Ca.fRcKMGGDDE9Kcx1hXjpJvU_1fWDzr8 8WBniitJ5v4n29dxntyP0OqFqHuKBI1vA4uwOumey483vSHDmQpDUMMdNvxT z_FpLrpQowrFMcZeMp7mXLXofnpRJMY6CRnDsxwmLEa3wgIhSw8jv2knlQKB r6NI7qWicWc5Q.kpfNuPtX3HdU7Em00BkFoviu48VNKBFNTHvDcMc01oLuPQ 9ssjhcQXA23XNZMiv_HuS54OT.1PZU5f.z05HxxHfce1db0qAOuWmJ2RUSk9 RLlMqGxz6C8r8KEEUskl9WswrjHMpsO9PoOm1FtCfkGKJu8D2cvXgzl1fqnX oIn1ZgZik9oh4XuqOkTveFt0f6Q-- Received: from [24.178.25.147] by web122304.mail.ne1.yahoo.com via HTTP; Tue, 19 Aug 2014 09:40:41 PDT X-Rocket-MIMEInfo: 002.001, RGF2ZSBPd2VucyA8ZGF2ZUB0ZWFtdW5pZnkuY29tPiB3cm90ZToKCj4gMTM1OCB0YWJsZXMKPiAxODA4IGluZGV4ZXMKCkhtbSwgdGhhdCdzIG5vdCBvdXRyYWdlb3VzLsKgIEhvdyBhYm91dCBsb25nLXJ1bm5pbmcgdHJhbnNhY3Rpb25zPwpQbGVhc2UgY2hlY2sgcGdfc3RhdF9hY3Rpdml0eSBhbmQgcGdfcHJlcGFyZWRfeGFjdHMgZm9yIHhhY3Rfc3RhcnQKb3IgcHJlcGFyZWQgKHJlc3BlY3RpdmVseSkgdmFsdWVzIG9sZGVyIHRoYW4gYSBmZXcgbWludXRlcy7CoCBTaW5jZQpwcmVkaWNhdGUgbG9ja3MgbWEBMAEBAQE- X-Mailer: YahooMailWebService/0.8.201.700 References: <1408399307.93048.YahooMailNeo@web122304.mail.ne1.yahoo.com> <12486.1408404273@sss.pgh.pa.us> <1408448332.31825.YahooMailNeo@web122302.mail.ne1.yahoo.com> Message-ID: <1408466441.59082.YahooMailNeo@web122304.mail.ne1.yahoo.com> Date: Tue, 19 Aug 2014 09:40:41 -0700 From: Kevin Grittner Reply-To: Kevin Grittner Subject: Re: query against pg_locks leads to large memory alloc To: Dave Owens Cc: Tom Lane , Merlin Moncure , Matheus de Oliveira , postgres performance list In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-performance Precedence: bulk Sender: pgsql-performance-owner@postgresql.org Dave Owens wrote: > 1358 tables > 1808 indexes Hmm, that's not outrageous.=A0 How about long-running transactions? Please check pg_stat_activity and pg_prepared_xacts for xact_start or prepared (respectively) values older than a few minutes.=A0 Since predicate locks may need to be kept until an overlapping transaction completes, a single long-running transaction can bloat the lock count. Also, could you show use the output from?: =A0 SELECT version(); -- Kevin Grittner EDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company --=20 Sent via pgsql-performance mailing list (pgsql-performance@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-performance