Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Jan 2007 16:18:06 -0600
From:      Kirk Strauser <kirk@strauser.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: Tuning PostgreSQL for bulk imports
Message-ID:  <200701071618.11242.kirk@strauser.com>
In-Reply-To: <enrnt5$9h6$1@sea.gmane.org>
References:  <200701071301.27423.kirk@strauser.com> <enrnt5$9h6$1@sea.gmane.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart1795280.xDvRYJSnzX
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

On Sunday 07 January 2007 15:15, Ivan Voras wrote:

> There's a dedicated mailing list for PostgreSQL performance:
> pgsql-performance/at/postgresql.org, which can give you really good
> advice, but here's some tips:

I've read, read, and re-read the general tuning tips, and done as much as=20
seemed reasonable.  I was sort of hoping for a FreeBSD-specific=20
magic "go-fast switch".

> - What might help you is to keep the WAL (write-ahead-log, i.e. journal)
> files on a completely separate (and fast) drive from the rest of the
> database, to allow parallelism and speed. For best results, format it
> with 32k blocks/8k fragments.

Thanks for the idea.  Assuming I actually get my wish of a matched set of 4=
=20
high speed drives, would I be better off setting one aside for the journal,=
=20
or striping them all together so everything benefits?

> - If you don't specifically need the atomicity of transactions, you
> might divide your import into many small transactions, for example one
> for every 100,000 rows instead of doing 8 million at once.

Would that actually make a difference in total elapsed time spent importing?

> Also, what version of PostgreSQL are you using? As a general rule, the
> newer the version, the faster it is. This is especially true if you're
> using 7.x - go to 8.1.5 immediately (but don't use 8.2 until 8.2.1 gets
> out).

We're already running 8.2 because it fixed some problems we were having wit=
h=20
8.1.5.  Other than the excessively long import times, it's absolutely=20
screaming and we couldn't be more pleased.
=2D-=20
Kirk Strauser

--nextPart1795280.xDvRYJSnzX
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (FreeBSD)

iD8DBQBFoXGj5sRg+Y0CpvERAgv6AKCP4zG4AOqen3WC9Vd0SdguQkur8QCdGRVL
UxAkM66Iy+44TOLMBUZaJtE=
=TZNE
-----END PGP SIGNATURE-----

--nextPart1795280.xDvRYJSnzX--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200701071618.11242.kirk>