15670430创建于 2020年12月28日历史提交
-- test advisory lock
start transaction;

select pg_advisory_xact_lock(1);
\! @abs_bindir@/gsql -r -p @portstring@ -d regression -c "start transaction; select pg_advisory_xact_lock(1); commit;" > /dev/null 2>&1 &

-- test wait event
\! @abs_bindir@/gsql -r -p @portstring@ -d regression -c "select 1 from pgxc_thread_wait_status where wait_event = 'advisory';"

commit;

-- test relation lock
create table wait_event_tbl(a int, b int) distribute by hash(a);

start transaction;

lock table wait_event_tbl;
\! @abs_bindir@/gsql -r -p @portstring@ -d regression -c "start transaction; lock table wait_event_tbl; commit;" > /dev/null 2>&1 &
-- test wait event
\! @abs_bindir@/gsql -r -p @portstring@ -d regression -c "select 1 from pgxc_thread_wait_status where wait_event = 'relation';"

commit;

drop table wait_event_tbl;