2010-12-03 52 views
0

我們在Sql Server 2000 Enterprise上運行了舊版本的Cognos 7。Sql Server中的事務鎖定

它發佈的結構非常糟糕的sql命令正在創建許多正在升級並阻塞服務器的鎖。

目標數據庫每天構建一次,然後僅用於選擇。

由於Cognos查詢無法更改(缺少升級到Cog 10),我該如何改進這種情況?

如果我標記數據庫只讀將這會防止鎖嗎?

回答

1

鎖定不會發生在只讀數據庫中,所以這可能(可能)有所幫助,假設鎖是唯一的原因。

如果您可以在會話開始時發出新查詢,那麼也可以將事務隔離級別更改爲未提交讀取,這將導致選擇忽略鎖定。