GBase 8c 咨询锁函数(三)
l pg_try_advisory_lock(key1 int, key2 int)
描述:尝试获取会话级排它咨询锁。
返回值类型:Boolean
备注:只允许sysadmin对键值对(65535, 65535)加会话级别的排它咨询锁,普通用户无权限。
l pg_try_advisory_lock_shared(key bigint)
描述:尝试获取会话级共享咨询锁。
返回值类型:Boolean
l pg_try_advisory_lock_shared(key1 int, key2 int)
描述:尝试获取会话级共享咨询锁。
返回值类型:Boolean
备注:pg_try_advisory_lock_shared类似于pg_try_advisory_lock,不同之处在于该函数尝试获得共享锁而不是排它锁。
l pg_try_advisory_xact_lock(key bigint)
描述:尝试获取事务级别的排它咨询锁。
返回值类型:Boolean
l pg_try_advisory_xact_lock(key1 int, key2 int)
描述:尝试获取事务级别的排它咨询锁。
返回值类型:Boolean
备注:pg_try_advisory_xact_lock类似于pg_try_advisory_lock,不同之处在于如果得到锁,在当前事务的结束时自动释放,而且不能被显式的释放。只允许sysadmin对键值对(65535, 65535)加事务级别的排它咨询锁,普通用户无权限。
l pg_try_advisory_xact_lock_shared(key bigint)
描述:尝试获取事务级别的共享咨询锁。
返回值类型:Boolean
l pg_try_advisory_xact_lock_shared(key1 int, key2 int)
描述:尝试获取事务级别的共享咨询锁。
返回值类型:Boolean
备注:pg_try_advisory_xact_lock_shared类似于pg_try_advisory_lock_shared,不同之处在于如果得到锁,在当前事务结束时自动释放,而且不能被显式的释放。
l lock_cluster_ddl()
描述:尝试对GBase 8c内所有存活的数据库主节点获取会话级别的排他咨询锁。
返回值类型:Boolean
备注:只允许sysadmin调用,普通用户无权限。
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529