2012-02-29 20 views
0

私は非常に素人な質問がありますので、私に爆弾を出してはいけません。私は開発者からDBAまでのすべての役割を果たす小さな会社で働いています。私たちはMSSQL 2008データベースを持っていますが、そのうちの1つがSELECT操作のために非常に遅いアクセスを経験しています。これに対処する方法を調べる際に、データベースエンジンチューニングアドバイザーを実行するように提案されました。生成されたレポートは、私はいくつかのインデックスと統計を作成することによって99%の改善が得られると言います。これらの生成されたクエリをすべて実行するだけで安全ですか?誰かがデータベースエンジンチューニングアドバイザーと協力して、信頼できるかどうか教えてくれましたか?私は率直に言って、この問題を自分で分析する経験がないので、ツールに完全に頼るのはちょっとばかげているように感じます。同時に、私はこの問題を解決するために何かをしなければならないというプレッシャーを受けています。ありがとう。SQL Serverチューニング:データベースエンジンチューニングアドバイザ

答えて

2

DTAは、操作するのに十分な作業負荷がある場合に非常に優れています。 しかし、1つまたは2つの奇数クエリの場合、DTAは非常に良い解決策を提案できません。 提案するインデックスを確認し、作成する必要があるかどうかを確認します。 システム全体に悪影響を与える可能性があるため、すべてのインデックスを作成しないでください。 あなたの選択クエリが非常に遅い場合は、where句の列のインデックスが不足しているはずです。 DTAから最適なオプションを選択してレビューし、必要に応じてインデックスと統計を作成します。

+0

返信いただきありがとうございます。十分な負荷があれば、分析の実行時間はどれくらいですか?私は24時間分のデータを取得するために一晩トレースを実行し、分析に使用することにしました。十分だと思いますか? –

+0

これは実際にワーム負荷とアプリケーションのどの部分が時間枠内で使用されているかによって異なります。あなたのシステムの良い部分が24時間以内にカバーされていると感じていますか? –

+0

十分に公正な:)ありがとう –

関連する問題