Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

こんにちは、ハブル! 私たちはよく協力しています クエストソフトウェア、そして今年購入したのは ApexSQL — Microsoft SQL Server データベースを管理および監視するためのソリューションのメーカー。 ロシアでは、彼らについてはほとんど知られていないように思えます。 Web サイトのメイン ページには、「SQL Server 用のキラー ツール」と書かれています。 脅迫的に聞こえます。 私たちは、このベンダーを紹介し、そのソリューションの何が致命的なのかを解明しようと考えました。 まずは誇大宣伝の部分、つまり無料の製品から始めましょう。 それらの後には、商用製品に関する短いパートがあります。 これらのプログラムがお役に立てば幸いです。 猫の下でお願いします。

この記事では:

  1. ApexSQL の比較 - SQL コード、ファイル、フォルダーを比較するためのツール。 SSMS または Visual Studio の拡張機能としても機能します。
  2. ApexSQL 復号化 — SQL Server 内のオブジェクト (プロシージャ、関数、トリガー、ビュー) のストリーム復号化。 SSMS または Visual Studio の拡張機能としても機能します。
  3. ApexSQL の検出 — SQL Server インスタンスと関連サービス SSRS、SSAS、SSIS の検出。
  4. ApexSQLリファクタリング — SQL コードをリファクタリングおよびフォーマットするためのツール。 SSMS または Visual Studio の拡張機能として機能します。
  5. ApexSQL モデル - SQL Server オブジェクト図の作成。 SSMS または Visual Studio の拡張機能としても機能します。
  6. ApexSQL プラン — 実行計画を最適化するためのツール。 SSMS の拡張機能としても機能します。
  7. ApexSQLの完了 — このツールは SQL ステートメントを自動的に補完し、独自のスニペット (オートコンプリート用のキーボード ショートカット) を追加できるようにします。 SSMS または Visual Studio の拡張機能としても機能します。
  8. ApexSQL の伝播 — 一度に複数のデータベースで SQL コードを実行するツール。
  9. ApexSQL検索 — SQL Server の深部にあるデータとオブジェクトを検索するためのユーティリティ。 SSMS または Visual Studio の拡張機能として機能します。
  10. ApexSQL DevOps ツールキット — CI/CD パイプラインを作成するためのツール。 ここにリストされているすべての製品の中で、Web コンソールを備えているのは XNUMX つだけです。

各製品は、有料の ApexSQL ソリューションの機能の一部です。 記事の最後では、彼らがどのような商用ソリューションを持っているかについて簡単に説明します。

1.ApexSQLの比較

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

動作メカニズムと機能に関する短いビデオ

[比較] を使用すると、SQL Server のファイル、フォルダー、オブジェクトを比較できます。 双方向の比較と、異なるオブジェクトをマージするためのスクリプトのさらなる生成がサポートされています。 インターフェイスでは、ユーティリティは C#、C++、HTML、JavaScript、PostgreSQL、Python、T-SQL、Visual Basic、XML の構文を強調表示できます。

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

主な機能: SSMS および Visual Studio への統合、オブジェクト エクスプローラーから直接比較するためにさまざまなデータベース インスタンスからオブジェクトを呼び出し、 CLIを介した作業のサポート.

2.ApexSQL 復号化

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

動作メカニズムと機能に関する短いビデオ

Decrypt では、SSMS または Visual Studio インターフェイスから、ワンクリックでプロシージャ、関数、トリガー、またはビューを復号化できます。

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

インターフェイスでは、DDL 復号化スクリプトを表示できます。 SQL Server の複数のインスタンスへの同時接続がサポートされています。

3.ApexSQL の検出

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

SQL Server、SSRS、SSAS、SSIS サービスの既存のインスタンスを IP アドレス範囲で識別し、詳細情報を表示します。

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

インターフェイスから、スケジュールに従ってデータベース検出を構成できます。 ApexSQL Discover は、検出結果を含む通知を電子メールで送信できます。

4.ApexSQL リファクタリング

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

動作メカニズムと機能に関する短いビデオ

コードの書式設定は、ボックス化されたプロファイルに基づいて行うことも、コードがより見慣れたものになるように独自のプロファイルをカスタマイズすることもできます。 リファクタリングでは、コード内の未使用の変数を強調表示し、コード ブロックをプロシージャにカプセル化し、「*」を完全なリストに展開できます。

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

便利な機能の XNUMX つは、最も使用されていない列を分離するためのテーブル分割です。 リファクタリングは、この分割によって影響を受けるオブジェクトを報告します。

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

また、リファクタリング インターフェイスでは、すべての依存関係を変更しながらオブジェクトの名前を安全に変更できます。

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

これらおよびその他の機能の詳細については、次のページを参照してください。 ユーティリティの説明.

5. ApexSQL モデル

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

このユーティリティは、SQL Server オブジェクトとそれらの間の関係を視覚化します。 同じインターフェイスで、オブジェクトの構成を変更し、対応する DDL コードを生成できます。 すべてのビジュアライゼーションは画像としてエクスポートできます。

市販製品を利用してモデルの機能を拡張 デフ и ドク。 最初の製品を使用すると、モデルをデータベース内の現在の状態と比較したり、XNUMX つの異なるデータベースのモデルを比較したりできます。XNUMX 番目の製品は、データベース オブジェクトを文書化するために必要です。

6. ApexSQL 計画

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

動作メカニズムと機能に関する短いビデオ

これはパフォーマンス最適化ツールです。 また、ApexSQL Plan を使用すると、計画を HTML および XML 形式でレポートにエクスポートできます。 このユーティリティのよくある使用例は、現在の計画と、さまざまな特性に従って変更された計画との比較です。

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

ApexSQL Plan は、クエリ ストアからのダウンロードと、これらのクエリの特性をダッシュ​​ボードの形式で表示することをサポートしています。

7. ApexSQL の完了

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

動作メカニズムと機能に関する短いビデオ

コードアクセラレータ。 ユーティリティ インターフェイスでは、エイリアス、スニペット、コードの強調表示を設定できます。

8. ApexSQL の伝播

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

ApexSQL Propagate では、さまざまな SQL Server データベースでコードの実行を設定し、実行順序を決定できます。

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

実行されたコードの結果はユーティリティによって解析され、実行結果を簡単に確認できるように記録されます。

9. ApexSQL 検索

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

動作メカニズムと機能に関する短いビデオ

このツールはデータベース構造を検索します。 ここから、オブジェクトの名前を安全に変更し、それらの関係を追跡できます。 検索結果は HTML、CSV、Excel にエクスポートされます。

10.ApexSQL DevOps ツールキット

Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

動作メカニズムと機能に関する短いビデオ

PowerShell コードはユーティリティの内部で実行されます。 開発者は、ApexSQL DevOps Toolkit インターフェイスからビルド、レビュー、文書化、デプロイを行うことができます。 ここでは、合成データを生成し、単体テストを自動的に実行し、変更を文書化できます。 TeamCity、Jenkins などにプラグインとして接続できます。

ApexSQL ナレッジベースには、 興味深い記事 データベース環境での DevOps について。

無料のソリューションについては説明したので、次に、有料のソリューションのリストを簡単に示します。もちろん、より強力な機能を備えています。

  1. ApexSQL 監査 — データベースがセキュリティ要件に準拠しているかどうかを監査するためのツール。 HIPAA、GDPR、PCI をサポート。 レポートと変更履歴の表示がサポートされています。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  2. ApexSQLバックアップ — 増分バックアップ、トランザクション ログ、完全バックアップの作成を自動化します。 特定の時点への復元がサポートされており、バックアップを作成するためのテンプレートを作成し、バックアップ プランを柔軟に構成できます。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  3. ApexSQLのデフラグ — デフラグを監視および管理するためのユーティリティ。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  4. ApexSQL ジョブ - 履歴、スケジュール、通知などのタスクを管理するツール。

    スクリーンショットを表示Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  5. ApexSQL ログ — 変更の監査、レプリケーション、ロールバックのためにトランザクション ログを読み取るツール。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  6. ApexSQL の回復 — 破損、削除、または紛失したデータの回復。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  7. ApexSQL 分析 — データベース内の関係を分析するためのツール。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  8. ApexSQL ビルド — データベース作成を自動化するツール。 バージョン管理システムに接続できます。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  9. ApexSQL の強制 - SQL コードの改善。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  10. ApexSQL の生成 は、ワンクリックで数百万行のデータを生成するツールです。 SQL、XML、CSV、JSON、Excel へのテスト データのエクスポートがサポートされています。

    スクリーンショットを表示Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  11. ApexSQL マスク — データベース内の機密データを検索、分類、マスキングするためのツール。 220 以上の定義済みマスクと 55 以上の分類用の組み込みフィルターがあります。

    スクリーンショットを表示Microsoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  12. ApexSQL スクリプト — DDL および DML スクリプトと実行可能インストール パッケージを作成するためのツール。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  13. ApexSQLソース管理 - バージョン管理システムを SSMS と統合するためのツール。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  14. ApexSQL トリガー — データベース内のデータの監査と DML への変換。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

  15. ApexSQL 単体テスト - SSMS コンソールから単体テストを直接実行するためのツール。

    スクリーンショットとビデオを表示するMicrosoft SQL Serverデータベースを管理するための10の無料ApexSQLユーティリティ

コメントには、すでに使用している監査およびデータベース管理ツールと、それらを使用して解決した問題を記入してください。

ApexSQL 製品について質問する場合、テスト用に商用製品を受け取る場合、または価格を調べる場合は、次の宛先にリクエストを残してください。 当社ウェブサイトのフィードバックフォーム.

監視と管理の複雑な問題を解決している場合は、ハブレに関する以前の記事をお読みください。

単一のインターフェイスからさまざまなデータベースを監視します。

SQL Server のパフォーマンスの問題を迅速に特定します。

Microsoft インフラストラクチャ (SQL Server を含む) の変更の監査。

購読することもできます Facebookのページ.

出所: habr.com

コメントを追加します