Re: Creation of temporary tables on a publisher

From: Cory Nemelka <cnemelka(at)gmail(dot)com>
To: Shreeyansh Dba <shreeyansh2014(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-24 16:34:02
Message-ID: CAMe5Gn0ugLAjCJj3=-aEgT27F1_q68S1Jytwyzxm4fG9jFQSeg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin pgsql-sql

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 Pepe TD Vo 2019-01-24 18:18:15 Re: ora2pg perl module error
Previous Message Shreeyansh Dba 2019-01-24 07:08:57 Re: constraint deferred but fails?

Browse pgsql-sql by date

  From Date Subject
Next Message Shreeyansh Dba 2019-01-25 10:30:40 Re: Creation of temporary tables on a publisher
Previous Message Shreeyansh Dba 2019-01-24 01:56:14 Re: Creation of temporary tables on a publisher