Re: Index functions and INDEX_CREATE_SKIP_BUILD
| От | Michael Paquier |
|---|---|
| Тема | Re: Index functions and INDEX_CREATE_SKIP_BUILD |
| Дата | |
| Msg-id | aS6bJGQ4UdVcenM5@paquier.xyz обсуждение исходный текст |
| Ответ на | Index functions and INDEX_CREATE_SKIP_BUILD (Antonin Houska <ah@cybertec.at>) |
| Ответы |
Re: Index functions and INDEX_CREATE_SKIP_BUILD
|
| Список | pgsql-hackers |
On Tue, Dec 02, 2025 at 08:18:48AM +0100, Antonin Houska wrote: > In ReindexRelationConcurrently(), the call of index_concurrently_create_copy() > is enclosed in > > /* > * Switch to the table owner's userid, so that any index functions are > * run as that user. Also lock down security-restricted operations > * and arrange to make GUC variable changes local to this command. > */ > GetUserIdAndSecContext(&save_userid, &save_sec_context); > SetUserIdAndSecContext(heapRel->rd_rel->relowner, > save_sec_context | SECURITY_RESTRICTED_OPERATION); > save_nestlevel = NewGUCNestLevel(); > > and > > /* Roll back any GUC changes executed by index functions */ > AtEOXact_GUC(false, save_nestlevel); > > /* Restore userid and security context */ > SetUserIdAndSecContext(save_userid, save_sec_context); Yes. > Which index functions can be called if index_create() receives the > INDEX_CREATE_SKIP_BUILD flag? What do you mean here? Are you seeing an issue with that, or are you asking about a concept that would be introduced by a different patch? -- Michael
Вложения
В списке pgsql-hackers по дате отправления: