初始化 Database Engine Tuning Advisor
初次使用 Database Engine Tuning Advisor 的時候,必須由具有系統管理員權限的使用者來初始化。在具有系統管理員權限的使用者初始化 Database Engine Tuning Advisor 之後,任何屬於 db_owner 固定資料庫角色成員的使用者,都可以使用 Database Engine Tuning Advisor 來微調他們所擁有的資料庫中的資料表。
若要初始化 Database Engine Tuning Advisor,具有系統管理員權限的使用者必須執行下列動作之一:
使用 Database Engine Tuning Advisor 圖形化使用者介面連接到 Microsoft SQL Server 2005 執行個體。請參閱<啟動 Database Engine Tuning Advisor>。
使用 dta 公用程式微調第一個工作負載。請參閱<如何:使用 dta 公用程式微調資料庫>。
在具有系統管理員權限的使用者執行這兩個動作之一後,任何具有系統管理員權限的使用者都可以使用 Database Engine Tuning Advisor 來微調工作負載。初始化也可讓屬於 db_owner 固定資料庫角色成員的使用者,只能微調他們擁有的資料庫中資料表的工作負載。
[!附註]
當 SQL Server 在執行單一使用者模式時,請勿啟動 Database Engine Tuning Advisor。如果您嘗試在伺服器處於單一使用者模式時啟動,將會傳回錯誤,而且 Database Engine Tuning Advisor 不會啟動。如需有關單一使用者模式的詳細資訊,請參閱<以單一使用者模式啟動 SQL Server>。
xp_msver 擴充預存程序的相依性
Database Engine Tuning Advisor 依賴 xp_msver 擴充預存程序來提供完整的功能。安裝 SQL Server 2005 時,預設會開啟擴充預存程序。Database Engine Tuning Advisor 會使用這個擴充預存程序,來提取您要微調的資料庫所在電腦上的處理器數目和可用的記憶體。如果無法使用 xp_msver,Database Engine Tuning Advisor 會假設執行 Database Engine Tuning Advisor 的電腦之硬體特性。如果無法取得執行 Database Engine Tuning Advisor 之電腦的硬體特性,將會假設 1 個處理器和 1024 MB 的記憶體。
此相依性會影響分割的建議,因為所建議的分割數目是根據這兩個值 (處理器的數目和可用的記憶體) 而定。
此外,當您使用測試伺服器來微調實際伺服器時,此相依性也會影響微調結果。在此案例中,Database Engine Tuning Advisor 會使用 xp_msver,從實際伺服器提取硬體屬性。在測試伺服器上微調工作負載之後,Database Engine Tuning Advisor 會使用這些硬體屬性來產生建議。
如需詳細資訊,請參閱<了解介面區組態>和<xp_msver (Transact-SQL)>。