运行数据库引擎优化顾问所需的权限

数据库引擎优化顾问的安全性是由用户提供的登录凭据进行管理的。这适用于图形用户界面和 dta 命令行实用工具。数据库引擎优化顾问可以使用 Microsoft Windows 凭据,也可以使用 Microsoft SQL Server 登录凭据。数据库引擎优化顾问所用凭据的类型取决于在安装过程中配置的服务帐户的类型。有关在安装过程中配置服务帐户的详细信息,请参阅设置 Windows 服务帐户

注意注意

数据库引擎优化顾问在优化过程中提交显示计划请求。当包含 LoginName 数据列的跟踪表或跟踪文件被用作工作负荷时,数据库引擎优化顾问将模拟 LoginName 中指定的用户。如果此用户不具有为跟踪中包含的语句执行并生成显示计划的足够权限,数据库引擎优化顾问将不会优化这些语句。若要解决此问题,请从未优化的那些事件中删除 LoginName 列。有关详细信息,请参阅如何创建工作负荷中的“包含 LoginName 数据列的跟踪文件或跟踪表工作负荷”。

初始化数据库引擎优化顾问

安装 SQL Server 后,作为 sysadmin 固定服务器角色成员的用户必须在其他任何用户之前启动数据库引擎优化顾问。当 sysadmin 用户启动数据库引擎优化顾问时,该操作将初始化应用程序以便于其他用户使用。数据库引擎优化顾问初始化后,作为 db_owner 固定数据库角色成员的任何用户都可以使用它来优化他们自己数据库中的表。有关初始化数据库引擎优化顾问的详细信息,请参阅初始化数据库引擎优化顾问