@@ -1669,90 +1669,88 @@ and c.relname != 'my_locks'
16691669group by c.relname;
16701670create table alterlock (f1 int primary key, f2 text);
16711671NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "alterlock_pkey" for table "alterlock"
1672- -- share update exclusive
16731672begin; alter table alterlock alter column f2 set statistics 150;
16741673select * from my_locks order by 1;
1675- relname | max_lockmode
1676- -----------+--------------------------
1677- alterlock | ShareUpdateExclusiveLock
1674+ relname | max_lockmode
1675+ -----------+---------------------
1676+ alterlock | AccessExclusiveLock
16781677(1 row)
16791678
16801679rollback;
16811680begin; alter table alterlock cluster on alterlock_pkey;
16821681select * from my_locks order by 1;
1683- relname | max_lockmode
1684- ----------------+--------------------------
1685- alterlock | ShareUpdateExclusiveLock
1686- alterlock_pkey | ShareUpdateExclusiveLock
1682+ relname | max_lockmode
1683+ ----------------+---------------------
1684+ alterlock | AccessExclusiveLock
1685+ alterlock_pkey | AccessExclusiveLock
16871686(2 rows)
16881687
16891688commit;
16901689begin; alter table alterlock set without cluster;
16911690select * from my_locks order by 1;
1692- relname | max_lockmode
1693- -----------+--------------------------
1694- alterlock | ShareUpdateExclusiveLock
1691+ relname | max_lockmode
1692+ -----------+---------------------
1693+ alterlock | AccessExclusiveLock
16951694(1 row)
16961695
16971696commit;
16981697begin; alter table alterlock set (fillfactor = 100);
16991698select * from my_locks order by 1;
1700- relname | max_lockmode
1701- -----------+--------------------------
1702- alterlock | ShareUpdateExclusiveLock
1703- pg_toast | ShareUpdateExclusiveLock
1699+ relname | max_lockmode
1700+ -----------+---------------------
1701+ alterlock | AccessExclusiveLock
1702+ pg_toast | AccessExclusiveLock
17041703(2 rows)
17051704
17061705commit;
17071706begin; alter table alterlock reset (fillfactor);
17081707select * from my_locks order by 1;
1709- relname | max_lockmode
1710- -----------+--------------------------
1711- alterlock | ShareUpdateExclusiveLock
1712- pg_toast | ShareUpdateExclusiveLock
1708+ relname | max_lockmode
1709+ -----------+---------------------
1710+ alterlock | AccessExclusiveLock
1711+ pg_toast | AccessExclusiveLock
17131712(2 rows)
17141713
17151714commit;
17161715begin; alter table alterlock set (toast.autovacuum_enabled = off);
17171716select * from my_locks order by 1;
1718- relname | max_lockmode
1719- -----------+--------------------------
1720- alterlock | ShareUpdateExclusiveLock
1721- pg_toast | ShareUpdateExclusiveLock
1717+ relname | max_lockmode
1718+ -----------+---------------------
1719+ alterlock | AccessExclusiveLock
1720+ pg_toast | AccessExclusiveLock
17221721(2 rows)
17231722
17241723commit;
17251724begin; alter table alterlock set (autovacuum_enabled = off);
17261725select * from my_locks order by 1;
1727- relname | max_lockmode
1728- -----------+--------------------------
1729- alterlock | ShareUpdateExclusiveLock
1730- pg_toast | ShareUpdateExclusiveLock
1726+ relname | max_lockmode
1727+ -----------+---------------------
1728+ alterlock | AccessExclusiveLock
1729+ pg_toast | AccessExclusiveLock
17311730(2 rows)
17321731
17331732commit;
17341733begin; alter table alterlock alter column f2 set (n_distinct = 1);
17351734select * from my_locks order by 1;
1736- relname | max_lockmode
1737- -----------+--------------------------
1738- alterlock | ShareUpdateExclusiveLock
1735+ relname | max_lockmode
1736+ -----------+---------------------
1737+ alterlock | AccessExclusiveLock
17391738(1 row)
17401739
17411740rollback;
17421741begin; alter table alterlock alter column f2 set storage extended;
17431742select * from my_locks order by 1;
1744- relname | max_lockmode
1745- -----------+--------------------------
1746- alterlock | ShareUpdateExclusiveLock
1743+ relname | max_lockmode
1744+ -----------+---------------------
1745+ alterlock | AccessExclusiveLock
17471746(1 row)
17481747
17491748rollback;
1750- -- share row exclusive
17511749begin; alter table alterlock alter column f2 set default 'x';
17521750select * from my_locks order by 1;
1753- relname | max_lockmode
1754- -----------+-----------------------
1755- alterlock | ShareRowExclusiveLock
1751+ relname | max_lockmode
1752+ -----------+---------------------
1753+ alterlock | AccessExclusiveLock
17561754(1 row)
17571755
17581756rollback;
0 commit comments