誤區 #22: 資源調控器可以調控IO
錯誤
資源調控器無法調控IO,希望下一個版本的SQL Server支持調控IO,調控IO對於對於減少對於大表的scan操作帶來的性能影響很有幫助。
下面列表中的功能資源調控器同樣也無法完成:
- 調控Buffer Pool的內存,內存調控器僅僅可以調控執行計劃所占的內存,但對於Buffer Pool中緩存的數據頁是無法調控的
- 可以對多個實例進行當作一個邏輯實體進行資源調控。這是不能的,對於多實例的資源調控只能通過Windows Server資源調控器實現,在這基礎之上,在每台實例上對資源調控器進行設置
- 允許資源調控器對資源的使用進行監測,當超過阈值時進行報警
別會錯意,我可不是說資源調控器不好,而是說加上了上面的功能會更好。
我的一個朋友,同時也是SQL MVP Aaron Bertrand 和SQL Team的項目經理寫了關於這一點的白皮書:
Using the Resource Governor。