TOP(10)無料のSSMSプラグイン





SQL Serverでの作業を開始する前は実際にデータベースはまったく見られませんでした。SQLServer Management Studio 2005をインストールし、積極的にペダリングするタスクを与えたことを覚えています 。 数週間後、いわば、クエリ作成のパフォーマンスは明らかにベースボードの領域でした...



より経験豊富な同僚が当惑して私を見て、 SSMS用のプラグインを2つ置くようにアドバイスしました。その後、明らかに仕事が楽しくなりました。



この投稿では、最もよく使用した無料の SSMSプラグインのトップリストを共有します



そもそも、痛みについて... SSMS 2005では、 IntelliSenseはサポートされていなかったため、すべてを手書きで書かなければなりませんでした。 最初のインテリセンス 「サイン」は、 SSMS 2008に登場しました 。 それ以降、機能は大幅に拡張されていません。 もちろん、後でコード内に存在しないオブジェクトが強調表示されましたが、今日まで高品質の組み込みIntellisenseについて話す必要はありません。



以前に有料製品にクラックを入れなければならなかった場合、 T-SQLツールチップをかなり高いレベルで実装する多くの優れたプラグインがあるため、今では不要です。 1つ目はSQL Complete Expressで 、以前はよく使用されていました(現在、パーサーの動作が悪化し始めています)。 2つ目はより機能的ですが、システムリソースをより多く必要とします。



dbForge SQL Complete Express







Apex SQL Complete







データベースを使用する場合、特定のオブジェクトが使用されている場所に頭を抱えることは非常に問題です。 特にスキームが絶えず変化している場合... SSMSにはオブジェクトを見つけるための優れた機能はありませんが、紹介したい優れたプラグインがいくつかあります。



RedGate SQL検索



私はこのプラグインを非常に長い間使用しています。 その主な機能は、最初の検索時に、すべてのユーザーオブジェクトをディスク上のローカルキャッシュに保存することです。 そして、検索はこのキャッシュ内で行われます。 このアプローチには長所と短所があります。 明確なプラス-検索は非常に高速です。 また、データベース内のスキームが絶えず変化し、検索を実行するためにローカルキャッシュを定期的に更新して待機する必要がある場合にも短所が現れます...







dbForgeオブジェクト検索



比較的最近登場しました。 前のバージョンとは異なり、このプラグインは情報をキャッシュしませんが、検索時にメタデータに直接アクセスします。 したがって、最初の検索が高速になり、キャッシュの更新を考慮する必要がありません(検索中は毎回遅くなります)。



もちろん、それらの間には小さな違いがあります。 たとえば、このプラグインには構文の強調表示があり、前のプラグインにはこの機能がありません。 しかし、これら2つのプラグインの一般的な機能はほぼ同等です。オブジェクトのツリー内のナビゲーション、タイプによる検索...







Apex SQL検索



この製品は、上記の機能に加えて、依存関係を表示し、テーブル内のデータを検索することもできます。 機会は一桁大きいですが、主なマイナスは仕事のスピードです。







SSMSBoost



SSMSの機能を拡張する非常に優れたプラグイン。 オブジェクトを検索します。 ResultからExcelにデータをエクスポートします 。 すべての開いているドキュメントなどを使用したセッション回復。



SQLコードガード



このプラグインにはオブジェクトを検索する機能もありますが、この機能ではなく、リストに載っています。 これを使用して、潜在的なエラーを検索し、コードの統計分析を実行することもできます。 同様の何かがVisual Studioに既に存在しますが、機会はより少なくなります。







SQL Server Expressの所有者は、 SQL Server Profilerをどこで入手できるかについて多くの質問をしていました...現在、少なくとも2つの優れた選択肢があります。 唯一の欠点は、 XEventを操作する機能の欠如と、デッドロックを伴うグラフ分析のサポートです。



エクスプレスプロファイラー



最初の選択肢は、非常に価値のあるオープンソースプロジェクトです







dbForgeイベントプロファイラー



2番目の選択肢は最近登場し、より多くの機能を備えています。 たとえば、 SQL Server Profilerでは、最終トレースでソートする機能が長い間欠けていました。 この製品では、そのような機会がすでに実装されています。 しかし、一般的にも、仕事の利便性からは程遠い。







SQL Sentry Plan Explorer無料



実際のタスクでは、 SSMSの実装計画を分析するのは非常に不便です。 私自身の意見では、 実行計画を操作するための最良の選択肢の1つは、この控えめな製品です。 唯一のマイナスは、 SSMSへの完全な統合ではありません







あとがき...



SSMSでの便利な作業がまだ可能であることを示すことができたと思います。 現時点では、 SSMS用のプラグインの個人的な選択は、 RedGate SQL SearchSQL Sentry Plan Explorerです。



豊富な有料プラグインと無料プラグインをすべて考慮することはできませんでした。 したがって、読者が無料の製品のリストを共有する機会があれば、私はあなたのコメントを見てうれしいです。



更新2019-06-03:

最近、 SQL ServerAzure用の最初のオープンソースインデックスメンテナンスプログラムを開始しました。 将来的に開発したいので、フィットバックに喜んでいます。



プログラムソースへのリンク:

www.github.com/sergeysyrovatchenko/SQLIndexManager



新機能の説明:

www.sql.ru/forum/1312218/sql-index-manager-besplatnaya-utilita-po-obsluzhivaniu-indeksov-dlya-sql-server-i-azure



SQLインデックスマネージャー



SQLインデックスマネージャー







All Articles