大規模工作負載優化會頻繁調用查詢優化器,嚴重佔用生產伺服器資源。SQL Server 2005 資料庫引擎優化顧問 (DTA) 支援測試伺服器模式:僅同步中繼資料與統計資訊,不複製實際數據,利用生產機硬體參數在測試機模擬優化,最後將建議套用回生產環境。
dta 命令列工具 + XML 輸入檔,在 <TuningOptions> 下指定 <TestServer>。<?xml version="1.0" encoding="utf-16"?>
<DTAXML xmlns="https://schemas.microsoft.com/sqlserver/2004/07/dta">
<DTAInput>
<Server><Name>MyServerName</Name>
<Database><Name>MyDatabaseName</Name></Database>
</Server>
<Workload><File>MyWorkloadScript.sql</File></Workload>
<TuningOptions>
<TestServer>MyTestServerName</TestServer>
<FeatureSet>IDX</FeatureSet>
<Partitioning>NONE</Partitioning>
<KeepExisting>NONE</KeepExisting>
</TuningOptions>
</DTAInput>
</DTAXML>
注意:GUI 介面不支援測試伺服器功能,必須用命令列/XML。