使用跟踪运行 Tuning Advisor - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用跟踪运行 Tuning Advisor

创建跟踪后,无论是作为本地文件还是数据库表,都可以针对数据库实例运行 Tuning Advisor。借助 Amazon RDS 使用 Tuning Advisor 的进程与使用远程独立 SQL Server 实例的进程相同。您可以在客户端计算机上使用 Tuning Advisor UI,或者使用命令行 Dta.exe 实用程序。在这两种情况下,您都必须使用数据库实例的终端节点连接 Amazon RDS 数据库实例,并在使用 Tuning Advisor 时提供主用户名和主用户密码。

以下代码示例演示了针对 Amazon RDS 数据库实例(使用终端节点 dta.cnazcmklsdei.us-east-1.rds.amazonaws.com)使用 dta.exe 命令行实用程序的方法。此示例包含主用户名 admin 和主用户密码 test,要优化的示例数据库名为 C:\RDSTrace.trc。此外,示例命令行代码会指定名为 RDSTrace1 的跟踪会话,并指定输出文件到本地计算机,其中名为 RDSTrace.sql 的本地计算机适用于 SQL 输出脚本,名为 RDSTrace.txt 的本地计算机适用于结果文件,名为 RDSTrace.xml 的本地计算机适用于分析的 XML 文件。此外,还有一个在名为 RDSTraceErrors 的 RDSDTA 数据库上指定的错误表。

dta -S dta.cnazcmklsdei.us-east-1.rds.amazonaws.com -U admin -P test -D RDSDTA -if C:\RDSTrace.trc -s RDSTrace1 -of C:\ RDSTrace.sql -or C:\ RDSTrace.txt -ox C:\ RDSTrace.xml -e RDSDTA.dbo.RDSTraceErrors

下面是相同的示例命令行代码,只有一点不同:即输入工作负载是 RDSTrace 数据库上名为 RDSDTA 的远程 Amazon RDS 实例上的一个表。

dta -S dta.cnazcmklsdei.us-east-1.rds.amazonaws.com -U admin -P test -D RDSDTA -it RDSDTA.dbo.RDSTrace -s RDSTrace1 -of C:\ RDSTrace.sql -or C:\ RDSTrace.txt -ox C:\ RDSTrace.xml -e RDSDTA.dbo.RDSTraceErrors

有关 dta 实用工具命令行参数的完整列表,请参阅 Microsoft 文档中的 dta 实用工具