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.
Sybase 抛出以下错误“发生死锁或所有锁已被占用”。所以我想检查问题是否是因为 Sybase 用尽了可用的锁。
有谁知道可用的默认锁,以及如何找到可用的锁数
查看..
sp_helpconfig "锁数:
我认为您应该阅读有关 sp_lock、sp_sysmon 锁管理和 sp_configure “锁数”命令的手册。
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_15.0.sprocs/html/sprocs/sprocs156.htm
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_15.0.sprocs/html/sprocs/sprocs207.htm
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20021_1251/html/locking/locking51.htm
由于 ASE 在服务器级别维护锁,我认为默认情况下 Sybase 可以使用配置参数处理最多 5000 个锁。因此,您的单个数据库对象或不同不同数据库中的对象可能已经使用了所有 5000 个锁,因为在这些锁之后,查询开始自动终止。