2016-08-15 10 views
1

健康組織の大規模なデータベースで作業しており、数百万ものrecords.itがASP.NET Webアプリケーションと統合されています。大規模なフォームを保存すると、「Wait Operation Time Out」エラーが発生していました。待機操作のタイムアウト

UがSQL Serverのエラーを検索して見つけました。ソリューション上でも、クエリが非常に多く、最適化する必要があることがわかりました。私はSQL Serverのチューニングとパフォーマンスツールをほぼ100 %。幸いにも、エラーはもう発生していません。

はASK:
私はちょうどそれが恒久的な解決策であるかどうかを確認する必要がありますか?あなたが持っている場合は、より良い提言も提供してください。

おかげ

ShahzadのUIハッサン

+0

コードスニペットを提供すると、あなたを助けようとする人に便利です – Wins

答えて

1

は、私はちょうどそれが恒久的な解決策であるかどうかを確認する必要がありますか?

これは恒久的な解決策ではなく、これが再び発生する可能性があります..あなたが持っている場合

はまた、任意のより良い提案を提供していますか。?

この

は...ケースbasis..Butは通常、これはあなたのクエリがうまく調整されていない、古い統計情報、不足しているインデックスを発生することにより、ケースに対処する必要があります

ので、定期的にインデックスを再構築(我々はそれを行います毎週)は、問題を軽減するのに役立ちますが、それでも問題が発生する場合は、クエリを最適化する必要があります

0

また、テーブルのインデックスが最適になることを確認します。ブレント・オザールからsp_BlitzIndexという無料ツールを入手できます。 https://www.brentozar.com/first-aid/sql-server-downloads/

また、インデックスと統計情報が少なくとも週に1回再構築されることを確認します。 Ola Hallengrenには無料のメンテナンスソリューションがあります。 https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html

幸運を祈る!

関連する問題