使用して取得されたロックは、トランザクションとやりとりを行いません。トランザクションをコミットしても、トランザクション中に取得されたロックは解除されません。使用すると、アプリケーションロックを実装したり、レコードロックのシミュレーションを行なったりできます。名前はサーバー全体にわたってロックされます。よって、別のセッションによる同じ名前を持つロックのリクエストがブロックされます。これにより、指定されたロック名について合意したクライアントは、その名前を使用すると共同のアドバイザリロックを実行できます。共同するクライアントのセットに属さないクライアントも、不注意と故意のどちらででも、名前をロックできることに注意してください。したがって、共同するクライアントがその名前をロックできないようにしてください。データベース固有またはアプリケーション固有のロック名を使用することです。形式のロック名を使用します。複数のクライアントがロックを待機している場合は、ロックを取得する順序が定義されません。アプリケーションは、ロックリクエストを発行したときと同じ順序でクライアントがロックを取得すると仮定しません。この関数は、ステートメントベースのレプリケーションでは安全に使用できません。設定されているときに、この関数を使用すると、警告のログが記録されます。