使用PostgreSQL pg_try_advisory_lock时的任何内部争用

时间:2018-02-18 03:43:38

标签: postgresql

我使用PostreSQL pg_try_advisory_lock函数来协调一组微服务,共享同一个数据库,以确保只有一个实例执行临时任务。

此函数是否与PostresSQL可能正在使用的任何内部锁竞争。我担心使用诸如此类的数据库范围的锁定机制可能会影响数据库引擎中使用的系统资源。

1 个答案:

答案 0 :(得分:1)

PostgreSQL内部不使用咨询锁,因此不存在使用它们阻止系统中任何内容的危险。