Chinaunix

标题: 如何看数据库中已经使用了多少锁?? [打印本页]

作者: a9711    时间: 2003-06-30 16:07
标题: 如何看数据库中已经使用了多少锁??
配置的是100000后过了一段时间提示锁不够
后来配到了500000后。。过了一段时间提示还是不够
如何看当前系统锁的数据是多少??
即系统当前拥有锁的数量。。
作者: ianywhere    时间: 2003-06-30 16:53
标题: 如何看数据库中已经使用了多少锁??
sp_lock
作者: jazy    时间: 2003-06-30 18:51
标题: 如何看数据库中已经使用了多少锁??
你的系统是做什么的,怎么会用到这么多锁呢?

select count(*) from master..syslocks比较快
作者: Blackrose    时间: 2003-06-30 19:15
标题: 如何看数据库中已经使用了多少锁??
是不是用了大量的表级的行锁?
作者: a9711    时间: 2003-07-07 11:15
标题: 如何看数据库中已经使用了多少锁??
是不是用了大量的表级的行锁?

不是很明白。
但很多表是用了"LOCK DATAROWS"的
这是不是就是指表级的行锁??
作者: a9711    时间: 2003-07-08 10:01
标题: 如何看数据库中已经使用了多少锁??
up
用了大量的表级的行锁为什么会出现这样的问题??
作者: Blackrose    时间: 2003-07-08 15:55
标题: 如何看数据库中已经使用了多少锁??
用行锁(datarows)的大表在大量并发操作时,会耗用大量的锁资源

如果你内存足够大,,而且频繁报告的话,可以考虑将参数调整到更大一些。不过500000也真是够大了!!!!






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2