Re: Partitioning existing table issue - Help needed!

From: Holger Jakobs <holger(at)jakobs(dot)com>
To: pgsql-admin(at)lists(dot)postgresql(dot)org
Subject: Re: Partitioning existing table issue - Help needed!
Date: 2021-02-05 13:08:37
Message-ID: 759d3823-0773-346b-4b78-5ece7011736d@jakobs.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin


Am 05.02.21 um 14:02 schrieb dbatoCloud Solution:
>
> Dear All,
> I want to increase this value in postgreSQL but it is not allowing do it .
>
> alter system set max_stack_depth='12288kb';
> SQL Error [42501]: ERROR: must be superuser to execute ALTER SYSTEM
> command
>
> Thanks & Best Wishes,
>
> Ashok
>
> ---------------------------------------------------------------------------------------------------------------------
>
> Ashokkumar Mani /(OCP12c/11g/10g/9i, AWS SAA, M103)/
>
> *Dubai**, UAE**| BLR , INDIA*
>
> M: *+971 54 723 0075 *| *+91 90086 70302 | *WApp :*+91 81975 99922*
>
> W: https://dbatocloudsolution.blogspot.in/
> <http://dbatocloudsolution.blogspot.in/> | E: dbatocloud17(at)gmail(dot)com
> <mailto:dbatocloud17(at)gmail(dot)com>
>
>
>
> On Fri, Feb 5, 2021 at 5:34 PM dbatoCloud Solution
> <dbatocloud17(at)gmail(dot)com <mailto:dbatocloud17(at)gmail(dot)com>> wrote:
>
> Thanks Magnus,
>
> I was able to create trigger for each partition now successfully.
>
> Now I tried to insert records from the old tableto newly created
> partition table but I am receiving the below error.
> Comand # insert into
> core.contact_transaction_history_Parent_PART_BKP_AM  select * from
> core.contact_transaction_history;
>
> *SQL Error [54001]: ERROR: stack depth limit exceeded
>   Hint: Increase the configuration parameter "max_stack_depth"
> (currently 6144kB), after ensuring the platform's stack depth
> limit is adequate.*
>   Where: SQL statement "INSERT INTO
> core.contact_transaction_history_P_PART_BKP_Y2020_AM VALUES (NEW.*)"
> PL/pgSQL function
> core.contact_transaction_history_parent_part_bkp_am_() line 14 at
> SQL statement
> SQL statement "INSERT INTO
> core.contact_transaction_history_P_PART_BKP_Y2020_AM VALUES (NEW.*)"
> PL/pgSQL function
> core.contact_transaction_history_parent_part_bkp_am_() line 14 at
> SQL statement
> SQL statement "INSERT INTO
> core.contact_transaction_history_P_PART_BKP_Y2020_AM VALUES (NEW.*)"
> PL/pgSQL function
> core.contact_transaction_history_parent_part_bkp_am_() line 14 at
> SQL statement
> SQL statement "INSERT INTO
> core.contact_transaction_history_P_PART_BKP_Y2020_AM VALUES (NEW.*)"
> PL/pgSQL function
> core.contact_transaction_history_parent_part_bkp_am_() line 14 at
> SQL statement
> SQL statement "INSERT INTO
> core.contact_transaction_history_P_PART_BKP_Y2020_AM VALUES (NEW.*)"
> PL/pgSQL function
> core.contact_transaction_history_parent_part_bkp_am_() line 14 at
> SQL statement
> SQL statement "INSERT INTO
> core.contact_transaction_history_P_PART_BKP_Y2020_AM VALUES (NEW.*)"
> PL/pgSQL function
> core.contact_transaction_history_parent_part_bkp_am_() line 14 at
> SQL statement
>
> Thanks & Best Wishes,
>
> Ashok
>
> ---------------------------------------------------------------------------------------------------------------------
>
> Ashokkumar Mani /(OCP12c/11g/10g/9i, AWS SAA, M103)/
>
> *Dubai**, UAE**| BLR , INDIA*
>
> M: *+971 54 723 0075 *| *+91 90086 70302 | *WApp :*+91 81975 99922*
>
> W: https://dbatocloudsolution.blogspot.in/
> <http://dbatocloudsolution.blogspot.in/> | E:
> dbatocloud17(at)gmail(dot)com <mailto:dbatocloud17(at)gmail(dot)com>
>
>
>
> On Thu, Feb 4, 2021 at 7:40 PM Magnus Hagander
> <magnus(at)hagander(dot)net <mailto:magnus(at)hagander(dot)net>> wrote:
>
> On Thu, Feb 4, 2021 at 2:47 PM dbatoCloud Solution
> <dbatocloud17(at)gmail(dot)com <mailto:dbatocloud17(at)gmail(dot)com>> wrote:
> >
> > Dear All,
> >
> > I am partitioning the large table using declarative
> partitioning method in PostgreSQL 10.13.
> >
> >
> >
> > The below steps which I am using are :
> >
> >
> >
> > created parent  table
> > create sub-partitioned table
> > created index for each partition
> > created function
> > creating trigger but end with below error:-
> >
> > SQL Error [42809]: ERROR:
> "contact_transaction_history_parent_part_bkp_am" is a
> partitioned table
> >
> >   Detail: Partitioned tables cannot have ROW triggers.
> >
> >
> >
> > Please let me know what is the issue with this?
>
> The ability to add row triggers on partitioned tables was added in
> PostgreSQL 11, see the release notes at
> https://www.postgresql.org/docs/11/release-11.html
> <https://www.postgresql.org/docs/11/release-11.html>.
>
> In v10 you have to create the triggers individually for each
> partition.
>
> --
>  Magnus Hagander
>  Me: https://www.hagander.net/ <https://www.hagander.net/>
>  Work: https://www.redpill-linpro.com/
> <https://www.redpill-linpro.com/>
>
You must be or become superuser in order to use this command. Check
which roles are superuser using \du in psql. Maybe you can switch to a
superuser role using

SET ROLE to abcdef;

if abcdef is a superuser role.

-- Holger Jakobs, Bergisch Gladbach, Tel. +49-178-9759012

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message John Scalia 2021-02-05 13:12:35 Re: Partitioning existing table issue - Help needed!
Previous Message dbatoCloud Solution 2021-02-05 13:02:38 Re: Partitioning existing table issue - Help needed!