0

我们有一个旧版本的 Cognos 7 在 Sql Server 2000 Enterprise 上运行。

它发出构造非常糟糕的 sql 命令,这些命令创建了许多锁,这些锁正在升级并阻塞服务器。

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

由于无法更改 Cognos 查询(没有升级到 Cog 10),我可以做些什么来改善这种情况?

如果我将数据库标记为只读,这会阻止锁定吗?

4

1 回答 1

1

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

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

于 2010-12-03T05:50:33.840 回答