使用跟踪运行 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 实用工具