From: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> |
---|---|
To: | NEERAJ BANSAL <neeraj(dot)bansal(at)microfocus(dot)com>, "pgsql-general(at)lists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: search_path in pg_dump output. |
Date: | 2021-03-29 14:59:11 |
Message-ID: | 72a0339c-a4aa-1be0-84fc-53566b5761ec@aklaver.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 3/28/21 11:00 PM, NEERAJ BANSAL wrote:
> Hi,
>
> we are using pg_dump output to compare the schema consistency. But after
> upgrade to postgres 11.5 we are seeing different behavior of pg_dump
> intermittently. As per the
> https://github.com/postgres/postgres/commit/582edc369cdbd348d68441fc50fa26a84afd0c1a
> <https://github.com/postgres/postgres/commit/582edc369cdbd348d68441fc50fa26a84afd0c1a>
> pg_dump should reset the schema path to empty and generate fully
> qualified table names which is not happening in intermittent case. Same
> can be seen on multiple different servers and many users are impacted
> due to this. Please help me to understand this behavior difference.
> Also, If possible please let me know if it is bug or some configuration
> issue.
First, the current version of 11 is 11.11. In a quick search of the
release notes from 11.6 --> 11.11 I don't see anything obviously on
point, still it would worth it to try the latest version.
Second, where is the Postgres code/package coming from?
>
>
> we have default search_path value in postgresql.conf file.
> issue appear 1/5
> *Command used to dump schema:*
> pg_dump.exe --file=D:\ schmdmp_tmp --no-owner --no-tablespaces
> --schema=hpdpidb_app --schema-only --password --username=xyz --port=xxxx
> --host=localhost db_xyz
>
> *In normal cases:*
>
> -- Dumped from database version 11.5
>
> -- Dumped by pg_dump version 11.5
>
> SET statement_timeout = 0;
>
> SET lock_timeout = 0;
>
> SET idle_in_transaction_session_timeout = 0;
>
> SET client_encoding = 'UTF8';
>
> SET standard_conforming_strings = on;
>
> SELECT pg_catalog.set_config('search_path', '', false);
>
>
> CREATE VIEW hpdpidb_app.dp_cartridges AS
>
> SELECT crt.uuid
>
> FROM hpdpidb_app.dp_medmng_cartridge crt;
>
> *Intermittently:*
>
> -- Dumped from database version 11.5
>
> -- Dumped by pg_dump version 11.5
>
> SET statement_timeout = 0;
>
> SET lock_timeout = 0;
>
> SET idle_in_transaction_session_timeout = 0;
>
> SET client_encoding = 'UTF8';
>
> SET standard_conforming_strings = on;
>
> SELECT pg_catalog.set_config('search_path', 'hpdpidb_app', false);
>
>
> CREATE VIEW hpdpidb_app.dp_cartridges AS
>
> SELECT crt.uuid
>
> FROM dp_medmng_cartridge crt;
>
> Thanks,
>
> Neeraj
>
--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Laurenz Albe | 2021-03-29 17:12:15 | Re: questions about wraparound |
Previous Message | Luca Ferrari | 2021-03-29 14:58:24 | Re: questions about wraparound |