Advisory locking

一种创建具有应用程序定义含义的锁的机制

Advisory locking (咨询锁) 是一种创建具有应用程序定义含义的锁的机制。

Advisory locking (咨询锁) 作为核心功能添加到了 PostgreSQL 8.2 中,取代了之前的 userlock (用户锁) contrib 模块

函数

以下系统函数用于操作咨询锁:

  18 17 16 15 14 13 12 11 10 9.6 9.5 9.4 9.3 9.2 9.1 9.0 8.4 8.3 8.2 8.1 8.0
pg_advisory_lock()                                          
pg_advisory_lock_shared()                                          
pg_advisory_unlock()                                          
pg_advisory_unlock_all()                                          
pg_advisory_unlock_shared()                                          
pg_advisory_xact_lock()                                          
pg_advisory_xact_lock_shared()                                          
pg_try_advisory_lock()                                          
pg_try_advisory_lock_shared()                                          
pg_try_advisory_xact_lock()                                          
pg_try_advisory_xact_lock_shared()                                          

变更历史

分类

锁定

另请参阅

pg_try_advisory_lock(), pg_advisory_unlock(), pg_advisory_unlock_all(), trace_userlocks

反馈

Submit any comments, suggestions or corrections for "Advisory locking" here.