Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用数据库引擎优化顾问来优化我的数据库。从它所记录的评论来看(在整个周末运行后,它只有 40% 进入分析),似乎 DTA 无法调整临时表上的操作。事实是这样吗?
不可以。因为要将索引应用于临时临时表,您必须将索引添加到使用临时表的脚本中。它不能仅作为设置和忘记操作应用于非永久表。
您可以做的是在数据库中创建一个具有相同名称的真实表,并从脚本中删除临时表的创建并替换为 TRUNCATE TABLE。如果您创建此表,然后对其执行操作,DTA 将建议为永久表建立索引。然后,您编写这些推荐索引的脚本,并将它们添加到脚本中的临时表中。
另外:请注意,虽然 DTA 在大多数情况下都做得很好,但并不总是正确...