Re: Creation of temporary tables on a publisher

From: Shreeyansh Dba <shreeyansh2014(at)gmail(dot)com>
To: Cory Nemelka <cnemelka(at)gmail(dot)com>
Cc: pgsql-admin <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Creation of temporary tables on a publisher
Date: 2019-01-25 10:30:40
Message-ID: CAGDYbUOdoHYO=Rpd4Tsc2attSsLT5PYvfH2J=4MQR=_Qx=0zzQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin pgsql-sql

Temporary tables can't be part of a replication. In logical replication
perform only DML. As well as same structure must be exists on publication
and subscribe side.

Thanks & Regards,
*Shreeyansh DBA Team*
www.shreeyansh.com

On Thu, Jan 24, 2019 at 10:04 PM Cory Nemelka <cnemelka(at)gmail(dot)com> wrote:

> The issue is the apparent replication of* temporary* tables. The
> workarounds you proposed do work but why do postgresql publications
> replicate temporary tables? they will not be on the subscriber so the
> replication will fail.
>
> As I mentioned, is this expected behavior?
>
> --cnemelka
>
>
> On Wed, Jan 23, 2019 at 6:58 PM Shreeyansh Dba <shreeyansh2014(at)gmail(dot)com>
> wrote:
>
>> In Logical replication all tables have a valid default REPLICA IDENTITY
>> (i.e. PK). If suppose there isn't one then You could try to set identity to
>> full, with will use whole row as identifier ALTER TABLE name REPLICA
>> IDENTITY FULL;
>>
>> or if it has unique index ALTER TABLE name USING INDEX index_name;
>>
>> Thanks & Regards,
>> *Shreeyansh DBA Team*
>> www.shreeyansh.com
>>
>>
>> On Thu, Jan 24, 2019 at 4:16 AM Cory Nemelka <cnemelka(at)gmail(dot)com> wrote:
>>
>>> Postgresql v10.6
>>>
>>> After defining a publication with "FOR ALL TABLES" clause, temporary
>>> tables that are created after the definition will produce errors if they
>>> are updated,etc. The error: "cannot update table <tablename> because it
>>> does not have a replica identity and publishes updates."
>>>
>>> Is this expected behaviour? I had understood that temporary tables were
>>> not included in publications.
>>>
>>>
>>> --cnemelka
>>>
>>

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Alessandro Manzoni 2019-01-25 17:02:24 Strange performance problem
Previous Message Pepe TD Vo 2019-01-24 18:18:15 Re: ora2pg perl module error

Browse pgsql-sql by date

  From Date Subject
Next Message Cory Nemelka 2019-01-25 20:04:16 Re: Creation of temporary tables on a publisher
Previous Message Cory Nemelka 2019-01-24 16:34:02 Re: Creation of temporary tables on a publisher