Sql-Server
在伺服器上應用更改之前使用什麼監視器?- 尋找基本答案 - 僅起點
這些設置是我們開發團隊的決定:
有2個設置:
1 - 最大並行度
2 - 針對臨時工作負載進行優化
在OUR_DEV_SERVER 上:
1. Run the following script: --//activate ‘Optimize for ad hoc workloads’ sp_configure 'show advanced options',1 GO reconfigure GO --// Configuration option 'optimize for ad hoc workloads' changed from 0 to 1. Run the RECONFIGURE statement to install. sp_configure 'optimize for ad hoc workloads',1 GO reconfigure go EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE WITH OVERRIDE; GO EXEC sp_configure 'max degree of parallelism', 6; GO RECONFIGURE WITH OVERRIDE; GO
為了得出這些更改是否值得在 LIVE 中應用的結論,我應該在更改之前和之後監控什麼?
如果監控的目的只是為了證明上述這些變化,我應該監控多長時間?
我提出了一個簡單的問題,希望只是一個起點。我目前什麼都沒有,到目前為止還沒有開始這項任務。
出於本練習的目的,我不想依賴第三方工具。
我相信從基線數據開始可以很好地監控更改前後的情況。
您可能想要擷取的資訊如下:
- 基本資訊
- 系統使用
- 文件和數據庫大小資訊
- 等待統計等。
如果您不想使用第三方工具,則應開始研究收集上述數據,並按照說明必須開始擷取基線數據的 5 個原因
此外,為了設置這些基線,您將需要創建一個數據庫,並可以根據工作負載行為在持續時間內擷取,如 在生產 SQL Server 上擷取基線中所述。
另請參閱此MSDN論壇討論。