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 関数があります。この関数の別のコピーの開始を禁止する方法。
いくつかのオプションがあります。
アドバイザリ ロック。長所: 高速、軽量、他のユーザーをブロックしない。短所: トランザクション間で存続するため、管理が面倒です。
セマフォ テーブル。これには一連の行があり、同時実行を防ぐためにさまざまな関数によってロックされます。短所: 遅く、重く、これらのテーブルへの書き込みを妨げる可能性があります。長所: 管理が容易で、トランザクションのコミット時に解放されます。