Re: Possible bug: could not open relation with OID [numbers] SQLState: XX000
От | pinker |
---|---|
Тема | Re: Possible bug: could not open relation with OID [numbers] SQLState: XX000 |
Дата | |
Msg-id | 1516413274908-0.post@n3.nabble.com обсуждение исходный текст |
Ответ на | Re: [GENERAL] Possible bug: could not open relation with OID [numbers] SQL State: XX000 (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-general |
I would like to refresh the topic and add another report about the issue that just happened to me. I'm sure it's the toast table that cannot be opened inside the function. I have added following RAISE NOTICE clauses to it and run analyze inside of the function:
Sent from the PostgreSQL - general mailing list archive at Nabble.com.
analyze verbose temp_table;It's pointing to the toast table:
raise notice 'oid temp_table %', ( SELECT array_agg(relname::TEXT|| relfilenode::TEXT|| 'relpages:'||relpages::TEXT|| 'reltuples:' || reltuples::TEXT|| 'relallvisible:' ||relallvisible::TEXT||'reltoastrelid:'|| reltoastrelid::TEXT) FROM pg_class where relname= 'temp_table');
raise notice 'rel size %', (select pg_total_relation_size('temp_table'));
1 live rows and 1 dead rows; 1 rows in sample, 1 estimated total rows psql:/tmp/gg:23: NOTICE: oid temp_table {temp_table106538relpages:1reltuples:1relallvisible:0reltoastrelid:106541} psql:/tmp/gg:23: NOTICE: rel size 32768 psql:/tmp/gg:23: ERROR: could not open relation with OID 106541Thank you for the advice about ON COMMIT DROP - it's working. When the table size is smaller, about 16k this issue simply disappears.
Sent from the PostgreSQL - general mailing list archive at Nabble.com.
В списке pgsql-general по дате отправления: