mirror of
https://github.com/postgres/postgres.git
synced 2025-06-07 11:02:12 +03:00
Alter test results to comply with new ALTER TABLE behaviour.
This commit is contained in:
parent
1f70560997
commit
677f146307
@ -1568,90 +1568,88 @@ and c.relname != 'my_locks'
|
|||||||
group by c.relname;
|
group by c.relname;
|
||||||
create table alterlock (f1 int primary key, f2 text);
|
create table alterlock (f1 int primary key, f2 text);
|
||||||
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "alterlock_pkey" for table "alterlock"
|
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "alterlock_pkey" for table "alterlock"
|
||||||
-- share update exclusive
|
|
||||||
begin; alter table alterlock alter column f2 set statistics 150;
|
begin; alter table alterlock alter column f2 set statistics 150;
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
relname | max_lockmode
|
relname | max_lockmode
|
||||||
-----------+--------------------------
|
-----------+---------------------
|
||||||
alterlock | ShareUpdateExclusiveLock
|
alterlock | AccessExclusiveLock
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
rollback;
|
rollback;
|
||||||
begin; alter table alterlock cluster on alterlock_pkey;
|
begin; alter table alterlock cluster on alterlock_pkey;
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
relname | max_lockmode
|
relname | max_lockmode
|
||||||
----------------+--------------------------
|
----------------+---------------------
|
||||||
alterlock | ShareUpdateExclusiveLock
|
alterlock | AccessExclusiveLock
|
||||||
alterlock_pkey | ShareUpdateExclusiveLock
|
alterlock_pkey | AccessExclusiveLock
|
||||||
(2 rows)
|
(2 rows)
|
||||||
|
|
||||||
commit;
|
commit;
|
||||||
begin; alter table alterlock set without cluster;
|
begin; alter table alterlock set without cluster;
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
relname | max_lockmode
|
relname | max_lockmode
|
||||||
-----------+--------------------------
|
-----------+---------------------
|
||||||
alterlock | ShareUpdateExclusiveLock
|
alterlock | AccessExclusiveLock
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
commit;
|
commit;
|
||||||
begin; alter table alterlock set (fillfactor = 100);
|
begin; alter table alterlock set (fillfactor = 100);
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
relname | max_lockmode
|
relname | max_lockmode
|
||||||
-----------+--------------------------
|
-----------+---------------------
|
||||||
alterlock | ShareUpdateExclusiveLock
|
alterlock | AccessExclusiveLock
|
||||||
pg_toast | ShareUpdateExclusiveLock
|
pg_toast | AccessExclusiveLock
|
||||||
(2 rows)
|
(2 rows)
|
||||||
|
|
||||||
commit;
|
commit;
|
||||||
begin; alter table alterlock reset (fillfactor);
|
begin; alter table alterlock reset (fillfactor);
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
relname | max_lockmode
|
relname | max_lockmode
|
||||||
-----------+--------------------------
|
-----------+---------------------
|
||||||
alterlock | ShareUpdateExclusiveLock
|
alterlock | AccessExclusiveLock
|
||||||
pg_toast | ShareUpdateExclusiveLock
|
pg_toast | AccessExclusiveLock
|
||||||
(2 rows)
|
(2 rows)
|
||||||
|
|
||||||
commit;
|
commit;
|
||||||
begin; alter table alterlock set (toast.autovacuum_enabled = off);
|
begin; alter table alterlock set (toast.autovacuum_enabled = off);
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
relname | max_lockmode
|
relname | max_lockmode
|
||||||
-----------+--------------------------
|
-----------+---------------------
|
||||||
alterlock | ShareUpdateExclusiveLock
|
alterlock | AccessExclusiveLock
|
||||||
pg_toast | ShareUpdateExclusiveLock
|
pg_toast | AccessExclusiveLock
|
||||||
(2 rows)
|
(2 rows)
|
||||||
|
|
||||||
commit;
|
commit;
|
||||||
begin; alter table alterlock set (autovacuum_enabled = off);
|
begin; alter table alterlock set (autovacuum_enabled = off);
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
relname | max_lockmode
|
relname | max_lockmode
|
||||||
-----------+--------------------------
|
-----------+---------------------
|
||||||
alterlock | ShareUpdateExclusiveLock
|
alterlock | AccessExclusiveLock
|
||||||
pg_toast | ShareUpdateExclusiveLock
|
pg_toast | AccessExclusiveLock
|
||||||
(2 rows)
|
(2 rows)
|
||||||
|
|
||||||
commit;
|
commit;
|
||||||
begin; alter table alterlock alter column f2 set (n_distinct = 1);
|
begin; alter table alterlock alter column f2 set (n_distinct = 1);
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
relname | max_lockmode
|
relname | max_lockmode
|
||||||
-----------+--------------------------
|
-----------+---------------------
|
||||||
alterlock | ShareUpdateExclusiveLock
|
alterlock | AccessExclusiveLock
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
rollback;
|
rollback;
|
||||||
begin; alter table alterlock alter column f2 set storage extended;
|
begin; alter table alterlock alter column f2 set storage extended;
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
relname | max_lockmode
|
relname | max_lockmode
|
||||||
-----------+--------------------------
|
-----------+---------------------
|
||||||
alterlock | ShareUpdateExclusiveLock
|
alterlock | AccessExclusiveLock
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
rollback;
|
rollback;
|
||||||
-- share row exclusive
|
|
||||||
begin; alter table alterlock alter column f2 set default 'x';
|
begin; alter table alterlock alter column f2 set default 'x';
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
relname | max_lockmode
|
relname | max_lockmode
|
||||||
-----------+-----------------------
|
-----------+---------------------
|
||||||
alterlock | ShareRowExclusiveLock
|
alterlock | AccessExclusiveLock
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
rollback;
|
rollback;
|
||||||
|
@ -1175,7 +1175,6 @@ group by c.relname;
|
|||||||
|
|
||||||
create table alterlock (f1 int primary key, f2 text);
|
create table alterlock (f1 int primary key, f2 text);
|
||||||
|
|
||||||
-- share update exclusive
|
|
||||||
begin; alter table alterlock alter column f2 set statistics 150;
|
begin; alter table alterlock alter column f2 set statistics 150;
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
rollback;
|
rollback;
|
||||||
@ -1212,7 +1211,6 @@ begin; alter table alterlock alter column f2 set storage extended;
|
|||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
rollback;
|
rollback;
|
||||||
|
|
||||||
-- share row exclusive
|
|
||||||
begin; alter table alterlock alter column f2 set default 'x';
|
begin; alter table alterlock alter column f2 set default 'x';
|
||||||
select * from my_locks order by 1;
|
select * from my_locks order by 1;
|
||||||
rollback;
|
rollback;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user