Share via


執行 Database Engine Tuning Advisor 所需的權限

Database Engine Tuning Advisor 的安全性,由使用者提供的登入認證來處理。此項目同時適用於圖形化使用者介面和 dta 命令列公用程式。Database Engine Tuning Advisor 可以使用 Microsoft Windows 認證或 MicrosoftSQL Server 登入認證。Database Engine Tuning Advisor 使用的認證類型,視安裝期間所設定的服務帳戶類型而定。如需有關安裝期間設定服務帳戶的詳細資訊,請參閱<設定 Windows 服務帳戶>。

[!附註]

Database Engine Tuning Advisor 會在微調處理過程中送出「執行程序表」要求。將包含 LoginName 資料行的追蹤資料表或檔案當作工作負載來使用時,Database Engine Tuning Advisor 會模擬 LoginName 中指定的使用者。如果此使用者的權限不足,無法為追蹤所包含的陳述式執行和產生「執行程序表」,Database Engine Tuning Advisor 就不會微調這些陳述式。若要解決此問題,請從那些未微調的事件中移除 LoginName 資料行。如需詳細資訊,請參閱<如何:建立工作負載>中的「包含 LoginName 資料行的追蹤檔案或追蹤資料表工作負載」。

初始化 Database Engine Tuning Advisor

安裝 SQL Server 之後,必須先由隸屬於系統管理員 (sysadmin) 固定伺服器角色成員的使用者啟動 Database Engine Tuning Advisor。當系統管理員 (sysadmin) 使用者啟動 Database Engine Tuning Advisor 時,該動作會初始化應用程式供其他人使用。當 Database Engine Tuning Advisor 初始化之後,任何 db_owner 固定資料庫角色的成員使用者,都可用來在他們擁有的資料庫上微調資料表。如需初始化 Database Engine Tuning Advisor 的詳細資訊,請參閱<初始化 Database Engine Tuning Advisor>。