On Thu, Sep 28, 2017 at 08:02:44AM -0700, kbrannen@pwhome.com wrote:
> With Pg10.0 coming, I have a question about pg_stat_tmp and upgrades that I'm hoping I can get some advice on.
>
> Historically, we've created a tmpfs "disk" and mounted it on $PGDATA/pg_stat_tmp and then started Pg. For
> most situations, this works well. However, we have one situation where it doesn't. Therefore, we've decided
> to put pg_stat_tmp outside of $PGDATA.
>
> OTOH, it occurs to me that when we run pg_upgrade, we're going to have 2 Pg's running at the same time. So
> my concern is that if both new and old have "stats_temp_directory = '/db/pg_stat_tmp'" in their
> postgresql.conf, are there going to be conflicts and "bad things" happen? Or is there some sort of
> versioning within that area that will keep stuff separate and we'll be OK?
>
> I'm concerned because I don't see anything like versioning when I look in the "dir", so if both of them try
> to create a "global.stat" then it seems like "bad things" could happen.
>
> OTOH, it's only stats and only an upgrade, so would it be better to make sure that the new version doesn't
> use that (that config isn't set so it uses the dir in PGDATA) and then change it over once the upgrade is
> done or what?
>
> I could see where the upgrade process wouldn't do anything with stats while the 2 servers are running (but
> only after the upgrade is done) so this might not matter. I will also say that I don't see anything like
> this mentioned in the 10.0 docs for pg_upgrade.
>
> I don't think it matters, but we'll be going from 9.5.1 to 10.0.
pg_upgrade never runs the old and new servers at the same time. I am
not sure if that would be OK, but I have never heard of problems related
to this. I am afraid you will just need to test it.
-- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB
http://enterprisedb.com
+ As you are, so once was I. As I am, so you will be. +
+ Ancient Roman grave inscription +
--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general