2012-02-17 88 views
2

我想限制可用於SQL Server 2008中特定用戶運行的查詢的系統資源。 某些查詢看似正在運行,導致服務器無法響應。 我的思考過程是,如果有一種方法來限制資源量(mem/cpu cycles/bw),查詢可以抓取,那麼這個問題就會消失。 這可能嗎?有更好的技術來完成這個嗎?限制可用於在SQL Server中查詢的資源

這是MS SQL Server 2008中,

+0

更好的技術?或許可以確定問題查詢並改進它們?限制資源使用僅僅是治療症狀,因爲問題查詢仍然會失敗。 – 2012-02-17 22:15:23

+1

你有沒有機會看到這個問題(可能沒有回答你的問題,但可能有幫助)? - http://stackoverflow.com/questions/60878/priority-of-a-query-in-ms-sql – blntechie 2012-02-17 22:15:44

+1

用戶可以輸入這些即席查詢還是程序生成的查詢?是否有使用Blobs的表?我們有一個應用程序,其中一個blob字段擁有一個大型演示文件。從該表中選擇*確實掛起了服務器 – Sparky 2012-02-17 22:19:29

回答

7

如果您正在運行的企業版,你可以看看的Resource Governor

+1

資源調控器也可用於Developer Edition。 – RickNZ 2012-02-18 01:22:32

+1

@RickNZ Developer Edition在功能上等同於Enterprise。 – BuahahaXD 2015-05-20 12:27:41