共用方式為


新的 Database Engine Tuning Advisor

在 SQL Server 2005 中,Database Engine Tuning Advisor 取代了舊版 SQL Server 中的索引微調精靈。Database Engine Tuning Advisor 在增強之後,改進了建議項目、評估的事件類型,以及所考量之實體設計結構類型的品質。實體設計結構包括叢集索引、非叢集索引、索引檢視和資料分割。

在 SQL Server 2005 中,Database Engine Tuning Advisor 提供兩個使用者介面:以圖形化使用者介面 (GUI) 為基礎的工具,以及可讓您在應用程式和指令碼中使用 Database Engine Tuning Advisor 功能的命令列公用程式 dta.exe。

Database Engine Tuning Advisor 功能

Database Engine Tuning Advisor 可用來微調 SQL Server 2000 和 SQL Server 2005 資料庫。如需有關 SQL Server 2005 和 SQL Server 2000 不支援之微調選項的詳細資訊,請參閱<不支援的微調選項>。

下列各節說明 Database Engine Tuning Advisor 所提供的新微調功能。

利用 Database Engine Tuning Advisor 來微調 SQL Server 2000

如果您要微調 SQL Server 2000 資料庫,Database Engine Tuning Advisor 提供下列新的微調功能:

  • 時間界限微調。您可以控制 Database Engine Tuning Advisor 花多少時間來分析工作負載。時間愈長,建議的品質也愈好。如需詳細資訊,請參閱<限制微調持續期間和事件>。
  • 跨多重資料庫微調。您可以微調涉及多個資料庫的工作負載。Database Engine Tuning Advisor 可以提供工作負載中的任何資料庫之索引、索引檢視或資料分割的建議。如需詳細資訊,請參閱<微調多個資料庫>。
  • 微調更廣泛的事件和觸發程序類別。您可以在工作負載中,併入下列事件類別:
    • 使用者自訂函數 (UDF)
    • 參考暫存資料表的批次
    • 觸發程序中的陳述式
      如需詳細資訊,請參閱<判斷是否可以微調事件>。
  • 微調記錄。Database Engine Tuning Advisor 會將它無法微調的所有事件寫入微調記錄中,且會提供一則訊息來說明事件無法微調的原因。您可以檢視微調工作階段中的記錄,以判斷 Database Engine Tuning Advisor 是否可以微調您的工作負載中的事件。如需詳細資訊,請參閱<關於微調記錄>。
  • 假設分析。Database Engine Tuning Advisor 使用者指定的組態功能支援進行假設分析。使用者指定的功能可讓您在 XML 輸入檔中,指定現有實體設計結構及假設實體設計結構的組態。於是,在開始微調之前,您不需要耗費實作組態的負擔,就可以利用 Database Engine Tuning Advisor 來評估這些實體設計結構的作用。如需詳細資訊,請參閱<使用 Database Engine Tuning Advisor 探勘分析>。
  • 進一步控制微調選項。Database Engine Tuning Advisor 可讓您指定更多種微調選項。例如,您可以指定 Database Engine Tuning Advisor 在產生建議時,考慮增加非叢集索引或保留所有現有的叢集索引。如需詳細資訊,請參閱<可用的微調選項>。
  • XML 支援。Database Engine Tuning Advisor 的輸入可以是 XML 檔,也可以產生 XML 格式的建議。Database Engine Tuning Advisor 的 XML 結構描述由下列 URL 來發行和提供:
    https://schemas.microsoft.com/sqlserver/

利用 Database Engine Tuning Advisor 來微調 SQL Server 2005

如果您要微調 SQL Server 2005 資料庫,除了已列出的 SQL Server 2000 的微調功能之外,Database Engine Tuning Advisor 也提供了下列新的微調功能:

  • 資料分割建議。當適合增進大型資料表的效能和管理工作時,Database Engine Tuning Advisor 也可以提供資料分割的建議。如需詳細資訊,請參閱<可用的微調選項>。
  • 支援利用測試伺服器來減少實際伺服器的微調負載。Database Engine Tuning Advisor 會將大部份微調負載卸載到測試伺服器來微調實際伺服器中的資料庫。當執行這項作業時,它會使用實際伺服器硬體組態資訊,且不會將實際伺服器的資料實際複製到測試伺服器中。Database Engine Tuning Advisor 並不會將實際的資料,從實際伺服器複製到測試伺服器中。相反地,它只會複製中繼資料和必要的統計資料。如需詳細資訊,請參閱<降低生產伺服器的微調負載>。
  • db_owner 固定資料庫角色的成員可以微調他們的資料庫。除了系統管理員 (sysadmin) 固定伺服器角色的成員之外,db_owners 固定資料庫角色的成員也可以利用 Database Engine Tuning Advisor 來微調他們所擁有的資料庫。如需詳細資訊,請參閱<執行 Database Engine Tuning Advisor 所需的權限>。

請參閱

其他資源

Database Engine Tuning Advisor 和索引微調精靈之間的差異
Database Engine Tuning Advisor 功能
微調實體資料庫設計
dta 公用程式

說明及資訊

取得 SQL Server 2005 協助