pgsql: Fix lock level used for partition when detaching it

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема pgsql: Fix lock level used for partition when detaching it
Дата
Msg-id E1ga4FU-0005Cw-8i@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix lock level used for partition when detaching it

For probably bogus reasons, we acquire only AccessShareLock on the
partition when we try to detach it from its parent partitioned table.
This can cause ugly things to happen if another transaction is doing
any sort of DDL to the partition concurrently.

Upgrade that lock to ShareUpdateExclusiveLock, which per discussion
seems to be the minimum needed.

Reported by Robert Haas.

Discussion: https://postgr.es/m/CA+TgmoYruJQ+2qnFLtF1xQtr71pdwgfxy3Ziy-TxV28M6pEmyA@mail.gmail.com

Branch
------
REL_10_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/1c142612c846cd01ed0615041e09e6fab7d44571

Modified Files
--------------
src/backend/commands/tablecmds.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Doc: fix ancient mistake in search_path documentation.
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Base information_schema.sql_identifier domain on name,not varch