私はパフォーマンスを向上させ、SQL Server 2005インスタンスのデッドロックを診断しようとしています。現場でのアップグレードが行われた1か月前まで、SQL Server 2000を実行していました。アップグレード後、私たちはいくつかの問題を経験しました。パフォーマンスが低下し、デッドロックが発生しています。 MSは、2005年のデータベースエンジンチューニングアドバイザ(DTA/DETA)の使用を提案しました。SQL Serverのデータベースチューニングアドバイザはデータを変更しますか?
私は、一般的にこのような自動化ツールの懐疑的だけど、DTAは、スタートアップにアップ投げメッセージが本当に私をおびえものです:
「ワークロードのセクションでは、どのデータベースエンジンチューニングにデータベースを選択アドバイザは ワークロードを分析するために接続します。ワークロードにイベントまたはデータベースを変更するTransact-SQL ステートメントが含まれている場合、データベースエンジンチューニングアドバイザはワークロードを分析しながら データベースも変更します。テーブルを調整する。
これは少なくとも、私には、ワークロード分析を実行するときにステートメントのすべてとすべてを再実行することを意味します。それは事実ですか?もしそうなら、ステートメントとトランザクションをロールバックしますか、そのままトレースファイル内のすべてを噛み砕くだけですか?
サイドの質問:「ワークロード分析のデータベース」との違いは何ですか?デフォルトはmasterです。それをマスターに任せたり、調整したいデータベースの名前に変更したりする方が理にかなっていますか?
ありがとうございます!
アーロン
多くのありがとう、David!警告は本当に私を驚かせた。私たちは夜間のバックアップと毎時tログを持っています。私はその後、DTAを実行し、いくつかの提案を受け入れました。あなたのタイムリーな返信をありがとう。 – Aaron