0

非常に大規模なデータベースに対してCRMを使用しているクライアントがあります。すぐに使用できるアクションで速度低下が発生しており、これらの速度低下中にブロックされたSPIDが観察されます。CRMによって生成されたSQLをキャプチャし、DBAに分析させました。

DBAは、構造またはオプティマイザーのヒントのいずれかでSQLを調整することにより、パフォーマンスを向上させる方法を見つける場合があります。ただし、分析しているSQLはCRMの厳密な管理下にあります。

これが私の質問です…</p>

fetch xmlを使用して、最終的にCRMから生成されるSQLの構造/オプティマイザーヒントに影響を与える方法はありますか?または、DBAがSQLの変更を提案して高速化する場合、解決策をMicrosoftに依頼する必要がありますか?

4

2 に答える 2

2

SQLを変更できない場合でも、操作している物理テーブルの索引付けと統計を改善できる可能性があります。その領域で改善が見つかった場合は、オプティマイザーが生成するクエリプランを改善できます。

Database Engine Tuning Advisor (DTA)にチェックインします。これは、単一クエリベースまたはワークロード分析ベースのいずれかで、このタイプの最適化に役立ちます。

于 2011-08-02T14:05:37.913 に答える
1
于 2011-08-02T14:42:06.703 に答える