Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
現在の接続がロールバックされる前に、現在の接続のローとテーブルのロックを他の接続からブロックできる時間を指定します。このオプションを使用すると、優先度の低いタスクが指定時間を超えて他の接続をブロックすることを防止できます。
整数 (ミリ秒単位)
0
個別の接続または PUBLIC に対して、一時的にのみ設定できます。このオプションを設定するには SET ANY PUBLIC OPTION システム権限が必要です。
このオプションを 0 に設定すると、現在の接続で他の接続を無制限にブロックできます。
このオプションで指定された時間 (ミリ秒) が経過しても現在の接続で別の接続がブロックされていると、現在の接続がロールバックされます。現在の接続が要求中である場合は、要求が中断されます。接続がロールバックされると、エラーが返されます。要求を中断する必要がある場合は、エラーが 2 回返されることがあります。接続がアイドルの場合は、すぐにロールバックされます。ロールバックされた場合、アプリケーションで失敗または遅延後の再試行を準備する必要があります。
LOCK TABLE table-name WITH HOLD で作成したロックは、ロールバックされます。blocking_others_timeout エラーのために操作がロールバックされたことを示すエラーが接続で受信されると、その接続が切断されるまですべての要求でエラーが返されます。