我们有一个旧版本的Cognos7在Sql Server2000Enterprise上运行。
它正在发出构造非常糟糕的sql命令,这些命令创建了许多锁,这些锁正在升级并阻塞服务器。
目标数据库每天构建一次,然后仅用于选择。
由于Cognos查询不能更改(除非升级到Cog10),我可以做些什么来改善这种情况?
如果我将数据库标记为只读,这会阻止锁定吗?
发布于 2010-12-03 13:50:34
锁定不会发生在只读数据库中,因此这将(可能)有所帮助,假设锁定是唯一原因。
如果您可以在会话开始时发出新的查询,那么您还可以将事务隔离级别更改为读取未提交,这将导致selects忽略锁。
https://stackoverflow.com/questions/4341628
复制相似问题