Files
postgresql/src/bin
Michael Paquier 60c618216d vacuumdb: Skip temporary tables in query to build list of relations
Running vacuumdb with a non-superuser while another user has created a
temporary table would lead to a mid-flight permission failure,
interrupting the operation.  vacuum_rel() skips temporary relations of
other backends, and it makes no sense for vacuumdb to know about these
relations, so let's switch it to ignore temporary relations entirely.

Adding a qual in the query based on relpersistence simplifies the
generation of its WHERE clause in vacuum_one_database(), per se the
removal of "has_where".

Author: VaibhaveS, Michael Paquier
Reviewed-by: Fujii Masao
Discussion: https://postgr.es/m/CAM_eQjwfAR=y3G1fGyS1U9FTmc+FyJm9amNfY2QCZBnDDbNPZg@mail.gmail.com
Backpatch-through: 12
2024-09-25 14:44:57 +09:00
..
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2024-08-05 12:22:08 +02:00
2021-01-02 13:06:25 -05:00
2024-08-05 12:22:08 +02:00