2010-01-20 208 views
2

有什麼辦法給運行查詢的特定SQL登錄更高的優先級?我們有一臺服務器,它有多個數據庫,不幸的是其中一個數據庫偶爾會運行非常密集的查詢(這不是太依賴時間),並且會減慢服務器上其餘數據庫的速度。SQL Server 2005 - 優先查詢

我希望能夠告訴服務器以更高的優先級從特定登錄運行查詢,以避免其他系統的速度變慢。

我知道通常會有鎖定的問題 - 但在這種情況下,有一個數據庫表,所有數據庫引用(用戶信息)是隻讀的 - 所以不會有任何這些問題。

我們不能分開數據庫,我們不能添加更多的服務器 - 任何想法?

感謝

回答

0

處理資源在2005年SL的唯一方法是創建單獨的實例,然而,這只是從其他情況下隱藏的內存/ CPU,它不能夠充分利用的情況下,與繁忙的共享內存/ CPU實例。

在SQL Server 2008中,他們添加了可以基於用戶或數據庫優先考慮CPU和內存的資源調控器(http://msdn.microsoft.com/en-us/library/bb933866.aspx)。

感謝,

馬特