2010-12-03 55 views
0

我们在Sql Server 2000 Enterprise上运行了旧版本的Cognos 7。Sql Server中的事务锁定

它发布的结构非常糟糕的sql命令正在创建许多正在升级并阻塞服务器的锁。

目标数据库每天构建一次,然后仅用于选择。

由于Cognos查询无法更改(缺少升级到Cog 10),我该如何改进这种情况?

如果我标记数据库只读将这会防止锁吗?

回答

1

锁定不会发生在只读数据库中,所以这可能(可能)有所帮助,假设锁是唯一的原因。

如果您可以在会话开始时发出新查询,那么也可以将事务隔离级别更改为未提交读取,这将导致选择忽略锁定。