2016-12-05 2 views
-1

私は私の同僚から受け取ったファイルからデータベースを復元しました。 データベースのパフォーマンスを最適化したい。だから私は最も頻繁に、最も遅いクエリを見つけたいと思っています。どこで探すべきですか?どのツールを使うべきですか?大規模なトランザクションログファイルでSQLサーバーを操作する際に使用される最も低速で頻繁に使用されるクエリはありますか?

+0

このコードを使用してSQL Serverで最も高価なクエリを検索します。http://blog.sqlauthority.com/2010/05/14/sql-server-find-most-expensive-queries-using-dmv/ –

+0

ああ、ありがとう、私はすでにその方法を使用しています。しかし、.ldfファイル(.bakファイルから復元したもの)に、以前にデータベースで作業していたクエリの履歴が格納されていることがわかりますか? – Jai

+1

No. LDFファイルは_changes_の履歴をデータベースに保存します。 LDFはパフォーマンスのチューニングにほとんど使用されません。確かにクエリは保存されません。 「このページを変更する」のようなものを保存します。 –

答えて

0

私は.ldfファイル(.bakファイルから復元したもの)が、以前にデータベースで作業していたクエリの履歴を保存していることを知りたいと思います。

LDFは、ログファイルであり、それは

データベースキャッシュは永続的ではないデータベースを復元するとき、あなたは問題のあるクエリを見つけることができない問題のあるクエリを見つけることであなたを助けにはなりません。..

ありQueryStoreという名前の新しいテクノロジ(2016年以降)では、クエリストアに格納されている情報は、再起動、データベースの復元によって永続的になります..

+0

ありがとうございました。わかった :) – Jai

関連する問題