我一直在尝试提高性能并诊断sql Server 2005实例上的死锁.它一直在运行sql Server 2000,直到一个月前进行了原位升级.在升级之后,我们遇到了许多问题 – 性能下降并且死锁正在上升. MS建议我们使用2005年的数据库引擎优化顾问(DTA / DETA).
我一般对这样的自动化工具持怀疑态度,但在启动时抛出的消息DTA真是让我感到害怕:
“In the Workload section,select a database to which Database Engine Tuning Advisor will
connect for analyzing the workload. If your workload include events or Transact-sql
statements that change the database,Database Engine Tuning Advisor will also change the
database while analyzing the workload. Finally,select one or more databases or specific
tables to tune.”
这至少对我来说意味着它会在进行工作负载分析时重新运行任何和所有语句.是这样的吗?如果是这样,它是否会回滚语句和事务,或者只是逐字地浏览跟踪文件中的所有内容?
一个侧面问题:“工作负载分析数据库”有何不同?它默认为master.将它保留在主服务器或将其更改为我想要调优的数据库的名称更有意义吗?
提前致谢!
亚伦