2014-01-17 40 views
1

我有一個專用軟件的數據庫駐留在SQL Server 2005實例上,與我開發的C#應用​​程序的一些數據庫共享。我遇到一些專有軟件存儲過程耗盡資源的問題。有沒有辦法限制特定數據庫的CPU使用率?我主張將數據庫移到不同的服務器/實例,但我需要一個解決方案,直到那時才能阻止我。SQL Server資源調控器在單個數據庫上

回答

2

您可以使用資源調控器並在其上具有一個函數,該函數用數據庫名稱將系統引導至工作負載,然後限制cpu和內存。

+0

有沒有什麼辦法可以提供一個基本的例子?您可以使用您認爲合適的任何數據庫名稱。 – Barnes

+0

一個例子是你寫了一個udf,並通過DBNAME()系統函數檢查dbname,如果它是你想要的數據庫名稱,則返回你想要的工作負載名稱。 你可以閱讀更多關於它:http://msdn.microsoft.com/en-us/library/bb933866(v = sql.120).aspx –