Re: Pg_upgradecluster failed

From: Christoph Berg <christoph(dot)berg(at)credativ(dot)de>
To: Matthieu Lejeune <matthieu(dot)lejeune(at)exxoss(dot)com>
Cc: "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Pg_upgradecluster failed
Date: 2017-01-19 13:24:59
Message-ID: 20170119132458.3e6im2vhfypajfhd@msg.credativ.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Re: Matthieu Lejeune 2017-01-18 <45d1244b-145d-ffce-d140-0f693ae4948f(at)exxoss(dot)com>
> But with my command I got this error :
>
> oot(at)bas40:/etc/postgresql/9.3/main# pg_upgradecluster -v 9.5 -m upgrade 9.3
> main
> Disabling connections to the old cluster during upgrade...
> Restarting old cluster with restricted connections...
> psql: FATAL: database "template1" is not currently accepting connections

Hi,

pg_upgradecluster relies on the template1 database being accessible
for maintenance operations during the upgrade. This is currently not
configurable, but we could certainly add an option to allow passing a
different database (e.g. "postgres") for the upgrade.

> postgres=# select * from pg_database
> ;
> datname | datdba | encoding | datcollate | datctype | datistemplate |
> datallowconn | datconnlimit | datlastsysoid | datfrozenxid | datminmxid |
> dattablespace | datacl
> ------------+--------+----------+------------+----------+---------------+--------------+--------------+---------------+--------------+------------+---------------+-------------------------------------
> template0 | 10 | 0 | C | C | t | t
> | -1 | 12030 | 200000724 | 37376355 | 1663 |
> {=c/postgres,postgres=CTc/postgres}

Uhm, "template0" must never be connected to, you shouldn't have set
datallowconn = 't. for it.

> If I try to change from false to true I got this error :

> template0 must not allow connections, i.e. its pg_database.datallowconn must

(It seems this was even wrong before you changed it now)

Mit freundlichen Grüßen,
Christoph Berg
--
Senior Berater, Tel.: +49 2166 9901 187
credativ GmbH, HRB Mönchengladbach 12080, USt-ID-Nummer: DE204566209
Trompeterallee 108, 41189 Mönchengladbach
Geschäftsführung: Dr. Michael Meskes, Jörg Folz, Sascha Heuer
pgp fingerprint: 5C48 FE61 57F4 9179 5970 87C6 4C5A 6BAB 12D2 A7AE

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Merlin Moncure 2017-01-19 14:23:03 Re: Queries are taking way longer in 9.6 than 9.5
Previous Message Vikash Pandey 2017-01-19 13:24:14 Re: Issue related to audit trigger after upgrade to Postgresql9.6