0

重い pl/sql postgres 関数があります。この関数の別のコピーの開始を禁止する方法。

4

1 に答える 1

0

いくつかのオプションがあります。

  1. アドバイザリ ロック。長所: 高速、軽量、他のユーザーをブロックしない。短所: トランザクション間で存続するため、管理が面倒です。

  2. セマフォ テーブル。これには一連の行があり、同時実行を防ぐためにさまざまな関数によってロックされます。短所: 遅く、重く、これらのテーブルへの書き込みを妨げる可能性があります。長所: 管理が容易で、トランザクションのコミット時に解放されます。

于 2013-11-15T01:50:44.517 に答える