2011-07-21 5 views
5

SQL Server上の別のレイヤーのように動作するサードパーティ製のツールはありますか?データベースの動作を分析し、その結果に基づいて推奨できますか?SQL Serverのパフォーマンスを分析するツール

おかげ

+3

はい、データベース管理者と呼ばれ、雇うことができます。 –

+2

ほとんどのDBAはツールではありません... –

答えて

6

あなたが何を記述するかで素晴らしい仕事をします。さらに、コスト効率の高いオファリング用のツール、SQL Sentry Event Manager、Performance Advisorをバンドルすることもできます(これらのツールは、主にDBAで使用するためのものです。 Qureができるように自動最適化を提供します)。

http://www.dbsophic.com/

http://www.sqlsentry.net/

http://sqlblog.com/blogs/aaron_bertrand/archive/2011/04/21/using-qure-workload-optimizer-for-sql-sentry.aspx

1

あなたは、彼らがどのように遅い/重いクエリ/手続きの/ etc見るとするSQL Serverプロファイラ(いないサードパーティ製)を使用することができます。それはあなたに何か推奨事項を与えることはありませんが、問題がどこにあるのかを見たら、さらに行動をとることができます。

+2

プロファイラートレースの結果をデータベースエンジンチューニングアドバイザ(DTA、サードパーティ製ではない)への入力として使用して、推奨を行うこともできます。 –

1

DBA SQL Serverの代わりにDatabase Engine Tuning Advisorが付いています。

は...ワークロードを分析した後、データベースエンジンチューニングアドバイザは、 あなたは、追加、削除、または物理的な設計構造をあなたのデータベースで を変更することをお勧めすることができます。顧問もお勧めできます...

3

いつもなどよりも時間がかかる仕事にフラグを付ける、など現在の負荷として、あなたの後を監視し、より一般的な、かなりまともなサードパーティ製のツールがあるのならば、 Red Gates SQL Monitorはここでかなりクールでデモです:http://monitor.red-gate.com/

4

後期回答ですが、他のrに役立つことがありますeaders、私は、このツールは、あなたが(システム、SQL Serverとデータベースのための多数の事前に定義されたメトリックに加えて)を追跡するカスタムメトリックを定義することができます解決策は、すでに述べたようにまた

が、私はApexSQL Monitor をお勧めしますことを願って。

ApexSQL Monitorは、SQL Server上で実行される最も遅いクエリを表示することもできます。これは、単一のクエリの個々の待機統計を格納し、待機を分析することによって、クエリ実行の遅れの理由を検出できます。また、実行時にクエリの実行計画を表示することもできます。これにより、実行の遅いクエリについてさらに多くの情報が提供されます。

関連する問題