Re: vacuumdb: permission denied for schema "pg_temp_7" - Mailing list pgsql-bugs

From Fujii Masao
Subject Re: vacuumdb: permission denied for schema "pg_temp_7"
Date
Msg-id 5f37ee56-14fb-44fe-9150-9eb97e10538b@oss.nttdata.com
Whole thread Raw
In response to Re: vacuumdb: permission denied for schema "pg_temp_7"  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: vacuumdb: permission denied for schema "pg_temp_7"
List pgsql-bugs

On 2024/09/21 8:07, Tom Lane wrote:
> Noah Misch <noah@leadboat.com> writes:
>>>>> That helps, but we'd probably want to do something more general about vacuumdb
>>>>> and schema USAGE permission.
> 
> I agree a more general fix is needed, but I think excluding temp
> tables as suggested is a good idea for performance, independently of
> permissions concerns.  vacuum_rel() will ignore requests to vacuum
> such tables, which is why we've not heard complaints before, but
> nonetheless we're wasting server round trips by issuing those
> requests.

+1

It looks like reindexdb has the same issue. It would be good to
update reindexdb to skip temp tables as well to fix this.

+    appendPQExpBufferStr(&catalog_query, " AND c.relpersistence <> 't'");

For the proposed patch, it seems better to use CppAsString2(RELPERSISTENCE_TEMP)
instead of 't'.

Regards,

-- 
Fujii Masao
Advanced Computing Technology Center
Research and Development Headquarters
NTT DATA CORPORATION




pgsql-bugs by date:

Previous
From: Fujii Masao
Date:
Subject: Re: vacuumdb: permission denied for schema "pg_temp_7"
Next
From: Tom Lane
Date:
Subject: Re: vacuumdb: permission denied for schema "pg_temp_7"