SSMSの便利で無料のプラグイン
-TOP(10) SSMSの無料プラグインに関する記事を読んだ後、データベース開発者だけでなくデータベース開発者にも役立つ無料ツールのリストを共有することにしました。
Microsoft SQL Server用の開発指向ツール 。 ただし、有料の一部のツールには、完全な機能を備えた無料のエディションが含まれており、小規模なプロジェクトには十分です。
SQL Server用の強力なDevart開発環境。 この製品には、高度なIntelliSence、ビジュアルテーブルおよびクエリデザイナー、データベースダイアグラム、T-SQLデバッガー、クエリプロファイラー、データとスキーマの比較、テストデータの生成、ソース管理、単体テストのサポート、バックアップなど。 開発者のための一種のスイスナイフ。
このツールの英語版の価格はほぼ700ドルです。 ただし、無料のエクスプレス版があります。 その中の機能がトリミングされていることは明らかであり、本格的な作業には十分ではない場合があります。 しかし、動揺しないでください。ロシア語版の製品があるからです。彼らは言うように、フル機能です。 非営利的な使用には完全に無料です。 オープンソースプロジェクトを持っている場合、自宅でデータベースを操作したい場合、教育機関を代表している場合-このツールはあなたにぴったりです!
カスタム関数を作成するときにWITH ENCRYPTIONパラメーターを使用すると、システムカタログ内のCREATE FUNCTIONステートメントのテキストを含む情報がエンコードされ、関数を作成するためのテキストの表示への不正アクセスが防止されます。 その後、ソースコードやそのようなツールがなければ、オブジェクトDLLを表示することは不可能です。
SQL Serverイベントを監視および分析できる無料のツール。 この情報を使用して、多くの問題を特定して解決できます。
T-SQLコードをフォーマットできる無料のWebサービス。 エディターでコードを直接記述してから、フォーマットするか、外部ファイルからロードできます。
SQLコードのフォーマットとリファクタリングを可能にするツール。 多数の設定があります。 この
リンクを使用すると、フォーマットの例を見ることができます。
無料のツール(SSMS用のプラグイン)。これにより、T-SQLコードを記述する際の時間を大幅に短縮し、神経を節約できます。 このツールは、オブジェクトに関するあらゆる種類のヒント、統計の自動補完、スニペット、コードからオブジェクトへのナビゲーション、実行された各リクエストのロギング、オブジェクトの選択リストなどを提供します!
28個の無料セットには、一般的なトラブルシューティング、診断、およびメンテナンスタスクの自動化に役立つRedgateの専門家によるスクリプトが必要です。 最も一般的なスクリプト:CPU –集中クエリ、SQL Serverメンテナンスソリューション、上位リソース待機、トランザクションのブロックなど。
リアルタイムのサーバーパフォーマンス監視。 このツールを使用すると、読み取り/書き込み操作、キャッシュ、トランザクション、リクエストのコンパイルと再コンパイル、CPUのロードなど、20の主要なパフォーマンスメトリックを追跡できます。 結果は、パフォーマンスのグラフ、開いている接続とトランザクションの視覚化として表示されます。 無料版は1つのサーバーのみに制限されています。 ちなみに、同社のウェブサイトには便利な無料ツールが幅広く揃っています。
SQL Server側でユーザーデータベースとサービスデータベースの両方を処理するためのMVP
Ola Hallengrenのストアドプロシージャのセット。 スクリプトには、説明と例が付属しています。 2010年、この一連のスクリプトは、最高の無料ツールとしてEditor's Choice Bronze Awardを受賞しました。 2011年、彼はコミュニティから銀と金を受け取りました。
Brent Ozar Unlimitedストアドプロシージャセット
sp_Blitzは、SQL Serverのステータスとパフォーマンスの問題を監視するためのストアドプロシージャです。 既定のパラメーターを使用してプロシージャを実行すると、SQLサーバーの指定されたインスタンスの問題のリストが、重要度順に並べられたToDoシートになります。 最も重要な瞬間には優先度1があり、昇順です。 使用するには、sp_Blits.sqlを実行する必要があります。これにより、必要なプロシージャがマスターにデプロイされます。 次に、新しいSQLドキュメントで、sp_Blitzを実行します。
sp_BlitzCacheはストアドプロシージャであり、最も効率の悪い要求などを示す
一連のオプションがあります。 たとえば、次のクエリ:
EXEC sp_BlitzCache @top = 10, @sort_order = 'duration'
完了するまでに最も時間がかかる上位10個のクエリが表示されます。 たとえば、リクエストが10秒間実行され、1000回呼び出された場合、合計実行時間は10,000秒になります。 「ランキングカード」では、このような要求は500秒実行される要求よりも高くなりますが、1回実行されます。 詳細については、
sp_BlitzCacheの高度な機能を使用してください。
ブレントオザー :
これはリーダーボードの反対です-これはサッカーボードです。
sp_BlitzIndexは、インデックスの分析に役立つツールです。インデックスが重複しているか、使用されていないインデックスなどがあるかを調べます。
sp_BlitzRSは、潜在的な問題を見つけ、SQL Server Reporting Servicesのパフォーマンスとクエリを分析するための手順です。 この手順は、次のような質問に答えるのに役立ちます。
- 従業員は(たとえば)雇用終了時にどのようなサブスクリプションを持っていますか?
- サーバーの動作が遅い理由は何ですか? 遅いクエリの問題ですか、それともクエリは大量のデータを返しますか?
- レポートに使用する方が良いのは、キャッシュまたはスナップショットですか?
- レポートは「危険な」設定を使用しますか?
この手順では、SSRSのアクティビティをすばやく確認し、状況を改善するための推奨事項を提供します。 各項目には、サイトへのリンクがあり、詳細な説明と問題の解決方法が記載されており、状況をよりよく理解するのに役立ちます。 手順に関する
ビデオ 。
sp_BlitzTraceは、SQL Server拡張イベントを簡単かつ迅速に使用できるストアドプロシージャです。 特定の要求が使用するプロセッサリソースの数、使用する論理読み取りの数、作成される一時オブジェクトなどが表示されます。
人気のあるSQLBackupAndFTPバックアップソリューションの開発者によるオンラインサービス。 このツールを使用すると、MS SQLのバックアップを手動またはスケジュールに従って作成できます(完全および差分バックアップとトランザクションログの保存がサポートされています)。 また、サーバーの正常性とパフォーマンスも監視します。 問題が見つかった場合、レポートは電子メールで管理者に送信されます。
すべての設定はブラウザで行われ、任意のデバイスからツールを制御できます。 すべての操作を実行するSqlBak Clientをサーバーにインストールする必要があります。
一般的に、ツールは有料ですが、無料のプランもあります。 この点で、1つのサーバーと2つのデータベースで作業できます。 監視は1時間に1回実行されます。これは小規模なプロジェクトには十分です。
大規模プロジェクトのビジネスロジックの大部分はストアドプロシージャに実装されており、コード管理の利便性は重要なタスクの1つです。 使用可能なすべてのツールで、バージョンの操作、変更の監視、テスト環境と実稼働環境の同期を簡単に行えるわけではありません。 このような問題を解決するには、SQLFuseプロジェクトが役立ちます。 これは、SQL Serverオブジェクトをファイルシステムにマップする
FUSEベースのユーザーモードファイルシステムです。スキーマ、テーブル、ビュー、ストアドプロシージャ、関数、列、トリガーなどです。オブジェクトの表示に加えて、SQLFuseは作成、編集、削除を部分的にサポートします。
ファイル内のすべての変更はキャッシュに蓄積され、データベース内のSQLコマンドはカウンターによってリセットされます。 トランザクションが失敗すると、すべての変更がロールバックされ、キャッシュがクリアされます。
T-SQL単体テストを実施するための素晴らしい無料のオープンソースフレームワーク。 このツールの使用方法については、次の記事で詳しく説明しています
。tSqlt-SQL ServerでのユニットテストVisual Studio cオープンソースのプラグイン。 このツールは、SQL Server BI Development Studio 2005、2008、または2008 R2、およびSQL Server Data Tools BI 2012、2014の環境を大幅に拡張します。利用可能なすべての機能の一覧は、製品
ドキュメントに記載されてい
ます 。
このツールを使用すると、パーティション(パーティション)テーブルを操作できます。
この選択があなたに役立つことを願っています、そしてあなたはあなたの練習でこれらのツールを使うでしょう。 このリストを補足する方法についてアイデアがある場合は、コメントに書いてください。
ご清聴ありがとうございました!