Sql-Server

在伺服器上應用更改之前使用什麼監視器?- 尋找基本答案 - 僅起點

  • September 30, 2015

這些設置是我們開發團隊的決定:

有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 中應用的結論,我應該在更改之前和之後監控什麼?

如果監控的目的只是為了證明上述這些變化,我應該監控多長時間?

我提出了一個簡單的問題,希望只是一個起點。我目前什麼都沒有,到目前為止還沒有開始這項任務。

出於本練習的目的,我不想依賴第三方工具。

我相信從基線數據開始可以很好地監控更改前後的情況。

您可能想要擷取的資訊如下:

  1. 基本資訊
  2. 系統使用
  3. 文件和數據庫大小資訊
  4. 等待統計等。

如果您不想使用第三方工具,則應開始研究收集上述數據,並按照說明必須開始擷取基線數據的 5 個原因

此外,為了設置這些基線,您將需要創建一個數據庫,並可以根據工作負載行為在持續時間內擷取,如 在生產 SQL Server 上擷取基線中所述。

另請參閱此MSDN論壇討論。

引用自:https://dba.stackexchange.com/questions/116612