Re: [GENERAL] pg_stat_tmp and pg_upgrade

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: [GENERAL] pg_stat_tmp and pg_upgrade
Дата
Msg-id 20171002223630.GA19339@momjian.us
обсуждение исходный текст
Ответ на [GENERAL] pg_stat_tmp and pg_upgrade  ("" <kbrannen@pwhome.com>)
Список pgsql-general
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

В списке pgsql-general по дате отправления:

Предыдущее
От: Nico Williams
Дата:
Сообщение: Re: [GENERAL] time series data
Следующее
От: Laurenz Albe
Дата:
Сообщение: Re: [GENERAL] Checkpoint write time - anything unusual?