From: | Vinícius Abrahão <vinnix(dot)bsd(at)gmail(dot)com> |
---|---|
To: | pgsql-general(at)lists(dot)postgresql(dot)org |
Subject: | Re: Userland copy of pg_statistic - is there a solution? |
Date: | 2024-10-03 11:29:50 |
Message-ID: | CAM9BftyjEyMyy6qHfMUTzaKH6XcD2aQB4Wcqiz0TBz3k=DUDag@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Mon, Sep 30, 2024 at 8:31 AM Vinícius Abrahão <vinnix(dot)bsd(at)gmail(dot)com>
wrote:
>
> Morning,
>
> postgres=# create table backup_pg_statistic as select * from pg_statistic;
> 2024-09-30 08:25:56 BST [7400]:
> user=vinnix,db=postgres,app=psql,client=[local] ERROR: column "stavalues1"
> has pseudo-type anyarray
> 2024-09-30 08:25:56 BST [7400]:
> user=vinnix,db=postgres,app=psql,client=[local] STATEMENT: create table
> backup_pg_statistic as select * from pg_statistic;
> ERROR: column "stavalues1" has pseudo-type anyarray
> Time: 9.544 ms
> postgres=# create table test_array(a anyarray);
> 2024-09-30 08:26:40 BST [7400]:
> user=vinnix,db=postgres,app=psql,client=[local] ERROR: column "a" has
> pseudo-type anyarray
> 2024-09-30 08:26:40 BST [7400]:
> user=vinnix,db=postgres,app=psql,client=[local] STATEMENT: create table
> test_array(a anyarray);
> ERROR: column "a" has pseudo-type anyarray
> Time: 9.137 ms
> Is there a solution for this simple problem?
>
> Cheers,
> Vinícius
>
Following up my own question - I could overcome this limitation observing
the parameter allow_system_table_mods
postgres=# set allow_system_table_mods to on;
SET
Time: 5.190 ms
postgres=# create table a(a anyarray) ;
CREATE TABLE
Time: 132.959 ms
This is verified at heap_create_with_catalog(...). PostgreSQL code
https://github.com/postgres/postgres/blob/master/src/backend/catalog/heap.c#L1151
If someone needs a patch let me know to make it work for other users. We
can work on this together.
--
vinnix
aka: Vinícius Abrahão Bazana Schmidt
twitter.com/vischmidt
From | Date | Subject | |
---|---|---|---|
Next Message | George Weaver | 2024-10-03 15:20:28 | Re: How to handle "could not find function xml_is_well_formed" when restoring database in Version 17 |
Previous Message | Adrian Klaver | 2024-10-02 18:32:39 | Re: Reading execution plan - first row time vs last row time |