0

こんにちは、実稼働サーバーでアプリケーションを完全に実行しています。2日前にアプリケーションを更新しましたが、それ以来、パフォーマンス関連の問題が発生しました。問題は、ボタンをクリックすると、そのボタンに対して実行されるクエリが結果を引き出すのに1分以上かかるため、アプリケーションがタイムアウトエラーを表示しますが、同じアプリケーションがローカルで正常に動作することです。

単純な選択クエリが b/w 2 テーブルを結合し、40 ~ 50 のレコードがプルされるため、クエリの最適化に関連する問題ではないと思います。

SQL 2012 データベースを使用していますが、何か設定が必要ですか?

4

1 に答える 1

0

すべての情報を持っていなくても、何でもかまいません。たとえば、DB サーバー上の最近のディスクの劣化、断片化されたインデックス、非効率的な結合、非効率的なクエリなど...

ここにいくつかの一般的なヒントがあります...

  • ユーザー パフォーマンス モニター (PerfMon) を使用して、実行時間の長いクエリをキャプチャして確認します。

  • DBCC FREEPROCCACHE

http://msdn.microsoft.com/en-AU/library/ms174283.aspx

  • DBCC インデックスデフラグ

http://msdn.microsoft.com/en-au/library/ms177571.aspx

  • またはより煩わしい、インデックスの再構築 DBCC DBREINDEX

http://msdn.microsoft.com/en-us/library/ms181671.aspx

  • データベース サーバー、特にデータ ファイルとログ ファイルが存在するハード ドライブの正常性を確認します。また、サーバーの CPU 使用率も確認してください。
于 2014-08-19T07:02:19.897 に答える