[Pkg-postgresql-public] Bug#739276: postgresql: Put pgstat in /var/run

Christian Tacke Christian.Tacke+debian.org at mad-protection.de
Mon Feb 17 12:14:30 UTC 2014

Package: postgresql-common
Version: 153
Severity: wishlist
Tags: patch


PGDATA/pg_stat_tmp/* is written to a lot, even on a
completely idle system. This is not good if running on an
SSD or alike. That's for my motivation.

This directory is only needed at runtime, so putting it in
/var/run seems more appropiate also. The manual even
recommends using a RAM based filesystem for this directory.

The attached patch sets stats_temp_directory on newly
created clusters to '/var/run/postgresql/%v-%c_stat_tmp'.
This directory is created by pg_ctlcluster (see version
146). So this will not affect any existing installations
and possibly break them, if the admin did something

I think, this is a reasonable default on most
installations. Everybody running a big or complex enough
database server really should take care about these details
anyway and can change them after creating the cluster.

This postgresql.conf option is supported since PG 8.4 [1],
so this will still allow backporting postgresql-common even
to squeeze.

Thanks in advance for considering.


Christian Tacke

[1] http://www.postgresql.org/docs/8.4/static/runtime-config-statistics.html

-------------- next part --------------
A non-text attachment was scrubbed...
Name: pg-common-move-stat_tmp.diff
Type: text/x-diff
Size: 1420 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-postgresql-public/attachments/20140217/9ee03244/attachment.diff>

More information about the Pkg-postgresql-public mailing list