「デッドロックが発生したか、すべてのロックが解除されました」というエラーに続いて、Sybaseがスローします。そこで、Sybaseが使用可能なロックを使い果たしたために問題が発生したかどうかを確認したいと思いました。
利用可能なデフォルトのロックと、利用可能なロックの数を見つける方法を知っている人はいますか?
「デッドロックが発生したか、すべてのロックが解除されました」というエラーに続いて、Sybaseがスローします。そこで、Sybaseが使用可能なロックを使い果たしたために問題が発生したかどうかを確認したいと思いました。
利用可能なデフォルトのロックと、利用可能なロックの数を見つける方法を知っている人はいますか?
小切手..
sp_helpconfig "ロックの数:
sp_lock、sp_sysmon Lock Management、およびsp_configureの「numberoflocks」コマンドに関するマニュアルを読む必要があると思います。
ASEはサーバーレベルでロックを維持し、デフォルトでは、Sybaseは構成パラメータを使用して最大5000個のロックを処理できると思います。したがって、5000個のロックすべてが、単一のデータベースオブジェクトまたは異なる異なるデータベース内のオブジェクトによって消費されている可能性があります。これらの多くのロックの後、クエリは自動的に終了し始めるためです。