Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有繁重的 pl/sql postgres 函数。如何禁止启动此功能的另一个副本。
你有几个选择。
咨询锁。优点:快速、轻量、不妨碍他人。缺点:当它们在事务中持续存在时,管理起来很痛苦。
信号量表。在此您有一系列行,它们被各种功能锁定以防止并发执行。缺点:速度较慢,重量较重,并且可能会干扰对这些表的写入。优点:更易于管理,在事务提交时释放。