Re: Slow count(*) again...
Kevin Grittner <kevin.grittner@wicourts.gov>
From: "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
To: "Greg Smith" <greg@2ndquadrant.com>, "Jon Nelson" <jnelson+pgsql@jamponi.net>
Cc: "Vitalii Tymchyshyn" <tivv00@gmail.com>, "david@lang.hm" <david@lang.hm>, "pgsql-performance@postgresql.org" <pgsql-performance@postgresql.org>, "Craig Ringer" <craig@postnewspapers.com.au>, <mladen.gogala@vmsinfo.com>
Date: 2010-10-12T15:29:22Z
Lists: pgsql-hackers, pgsql-performance
Jon Nelson <jnelson+pgsql@jamponi.net> wrote: > Greg Smith <greg@2ndquadrant.com> wrote: >> Usually the sequence used to remove all cached data from RAM >> before a benchmark is: > > All cached data (as cached in postgresql - *not* the Linux system > caches)..., right? No. The stop and start of PostgreSQL causes empty PostgreSQL caches. These lines, in between the stop and start, force the Linux cache to be empty (on recent kernel versions): sync echo 3 > /proc/sys/vm/drop_caches -Kevin