0

我们有一个客户正在对一个非常大的数据库使用 CRM。他们正在经历开箱即用操作的放缓,我们在这些放缓期间观察到阻塞的 SPID。我们捕获了 CRM 生成的 SQL,并让 DBA 对其进行分析。

我们的 DBA 可能会找到一种方法来通过在结构或优化器提示中调整 SQL 来提高性能。但是,我们正在分析的 SQL 是在 CRM 的严格控制之下的。

所以这是我的问题……</p>

使用 fetch xml 有没有办法影响最终从 CRM 生成的 SQL 的结构/优化器提示?或者,如果我们的 DBA 建议对 SQL 进行更改以使其更快,我们是否必须向 Microsoft 寻求解决方案?

4

2 回答 2

2

即使您无法更改 SQL,您也可以改进与您交互的物理表的索引和统计信息。如果您发现该领域的改进,它可以改进优化器生成的查询计划。

查看数据库引擎优化顾问(DTA)——它可以帮助您进行这种类型的优化,无论是在单个查询的基础上还是在工作负载分析的基础上。

于 2011-08-02T14:05:37.913 回答
1
于 2011-08-02T14:42:06.703 回答