web-dev-qa-db-ja.com

これらのツールはまだ有効ですか?

私はBrent Ozar( https://youtu.be/U_Kle3gKaHc )によって行われた7歳のウェビナーを見ていましたが、そのときにいくつかのアイテムが推奨されていると聞きました。

  1. SQLDiagユーティリティ。
  2. SQLNexus。
  3. PALツール。
  4. データベース調整アドバイザー/ウィザード。
  5. BPA(ベストプラクティスアナライザー)。
  6. SQL Serverポリシーベースの管理。

それらのすべてがまだ使用/検討されているか、それともそれらを置き換える新しいものがありますか?

10
TheNixon

ここのブレント-ビデオの毛むくじゃらの胸のかつらの男。

その毛むくじゃらの胸のかつらのように、私はそれらのツールをもうあまり使用しません。このビデオは、コミックの救済のためだけにまだアップされています。

時間が経つにつれて、より良いツールが欲しくなったので、同僚の助けを借りて、「em」と「オープンソース」を構築しました。 First Responder KitのGithubリポジトリです 、これには以下が含まれます:

  • sp_Blitz-ヘルスチェック、私のニーズに合わせてBPAを置き換えます
  • sp_BlitzFirst-パフォーマンスチェック。ほとんどの場合、特に@SinceStartup = 1パラメータで、Diag/Nexusを置き換えます。
  • sp_BlitzCache-クエリに焦点を当てたパフォーマンスチェック
  • sp_BlitzIndex-DTAに代わるインデックスデザインチェック
16
Brent Ozar

これらが有効であるかどうか、およびそれらを使用する必要があるかどうかは、膨大な答えであり、ほとんどが意見である可能性があります。ですから、私はこれを可能な限り客観的に回答しようとしました。それらが積極的に維持/更新されているかどうか(またはそうであるように見えるか)の観点からです。下部までスクロールして要約を表示します。

1:

SQLDiag はSQL Server 2016でも使用されていますが、廃止される可能性があります

このユーティリティは変更される可能性があり、コマンドライン引数または動作に依存するアプリケーションまたはスクリプトは、将来のリリースでは正しく機能しない可能性があります。

2:

SQL Nexus まだ開発中のようで、最新バージョン(5.5.0.1)がリリースされました CodePLex

3:

PALツール 最新バージョン(2.7.7)が昨年5月にリリースされました(これの寿命に関する詳細情報が見つからないため、引き続き調べます-データコレクターのほとんどはこれは何をしますか)。

1 種類):

つまり、これらの機能の多くは---(Data Collector コンポーネントに含まれていますが、これらのコンポーネントの一部を部分的に置き換えることができます(一部説明 here。Management Data Warehouse 。これらにより、複数のサーバーの管理も容易になります。

4:

データベースチューニングアドバイザ は2016に同梱されており、コアコンポーネントのままです。代替案に関する限り、DMVを使用して自分で確認することができます。QureAnalyzerなどのサードパーティツールがあります(このツールの経験はありません。例を挙げて説明しますが、もっと詳しく知りたい場合は- this SO post これはTuning Adviserの代替を要求します

5:

BPAは維持されていないように見えますが、正式に削除されたことを確認するものは実際には見つかりません(実際にはWindows Serverツールであり、情報の検索が複雑で、Windows Server 2012用のBPAがあります)。 SQL Server 2014以降のBPA。したがって、2012年以前を使用している場合でも、それは役立つ可能性があります。 このSQL Serverセントラル スレッドはこれについて説明していますが、すべてを実行する明確な置き換えはないようです(何かを見つけることができる場合は追加します)。

6:

ポリシーベースの管理 はまだ重要です。- Central Management Server は、複数のサーバーの管理に役立ちます(データコレクターと組み合わせて他のツールの一部の要素を置き換える) )。

TL; DR /要約:

はい、これらのツールのほとんどは引き続き使用できますが、一部は古くなっており、更新されない場合があります。

SQLDiagは2016年にパッケージ化されています(ただし、将来に備えてSQLネクサスとPALツールの両方のバージョンがcodeplexで昨年リリースされました。データベースチューニングアドバイザはまだSQL Serverのコアコンポーネントのようです。ベストプラクティスアナライザはまだSQL Server 2012以降にSQL Server用にリリースされましたが、公式のWordは表示されていませんが、開発中のようではありません ポリシーベースの管理 はまだ使用されており、調べています- Central Management Server with Data Collector は、進行中の管理のための他のツールの一部を置き換える可能性があります。

7
Ian_H