小编the*_*ony的帖子

事务日志 VLF 对性能有多重要?

在考虑数据库性能时,VLF 有多重要?什么会描述 VLF 的最佳情况?

performance sql-server transaction-log

12
推荐指数
1
解决办法
4741
查看次数

何时更改并行成本阈值

在检查性能问题时,我看到 CXPACKETS 的大量涌入,这表明我可能需要查看并行性和 MAXDOP 的成本阈值。

在对 MAXDOP 进行任何重大更改之前,我遵循了许多其他人的建议,包括 @mrdenny 在对 SQL Server 2008 的 CXPACKET 等待性能调整的回答中的建议和@aron-Bertrand 在处理 CXPACKET 等待中的回答- 设置成本阈值对于并行性。我已添加到维护中,以每晚完全更新统计数据。感觉这是一个明智的举动。

但是,对成本阈值进行修改仍然让我烦恼。

并行性的成本阈值应该在什么时候改变?有没有人有一个例子来说明(在检查了他们的查询和工作量的成本之后)他们对这个成本进行了更改?

如果这是在上一个问题中已回答的问题,请道歉。

谢谢!

performance sql-server

10
推荐指数
1
解决办法
9159
查看次数

检查查询优化中使用了哪些统计信息

是否可以使用 T-SQL 判断查询上次访问统计信息的时间?我试图确定查询中涉及哪些统计信息,我知道我可以检查可视化查询计划,但我想知道是否有一个表(或多个)包含这些信息。

sql-server optimization statistics execution-plan

5
推荐指数
1
解决办法
1981
查看次数

如何判断查询计划重用何时导致性能问题

在调查性能问题时,一位同事建议运行 DBCC FREEPROCCACHE 来清除计划缓存。在注意到重启后性能有所提高后,他得出了这个结论。

这感觉像是一种相当快速和肮脏的方法 - 有没有更确定、更明确的方法来确定清除计划缓存是否是最好的方法?做出这个决定的错误可能会导致性能问题。

如果这个问题太模糊,请道歉:)

谢谢!

performance sql-server execution-plan

2
推荐指数
1
解决办法
1522
查看次数