Azure SQL Insights について説明する

完了

Azure SQL ファミリの製品の一部を使用する利点の 1 つは、Azure プラットフォームに組み込まれている監視機能を利用できることです。 SQL Insights は、単純な Azure Monitor データ収集だけでなく、クエリを分析し、パフォーマンスを調整できるコンポーネントです。

SQL Insights の対話型機能を使用すると、テレメトリの収集と頻度をカスタマイズし、複数のソースのデータを 1 つの監視エクスペリエンスに結合できます。

SQL Insights のしくみ

SQL Insights は動的管理ビューからリモートでデータを収集します。また、Azure Monitor プラットフォーム上に構築されるため、お客様はネイティブのアラートと追加設定なしで使用できる視覚化を利用できます。 また、この一連のメトリックが長期間保持されるので、過去に発生した可能性のあるパフォーマンスの問題を調査できます。

SQL Insights の使用を開始するには、SQL サーバーからデータを監視してリモートで収集する専用の仮想マシンが必要です。 この専用仮想マシンには、次のコンポーネントがインストールされている必要があります。

  • Azure Monitor エージェント
  • ワークロードの分析情報に関する拡張機能

料金の制御を強化するために、収集するテレメトリ データや頻度を選択し、アイテム保持ポリシー パラメーターを管理することもできます。 データベース アクティビティと監視プロファイルで行った設定によって、収集されるデータの量と正確なコストが決まります。

最後に、SQL Insights ブック テンプレートから、または監視ログから直接パフォーマンス データにアクセスできます。

Azure Monitor での SQL insights

SQL insights の使用を開始するには、[モニター] ウィンドウで [SQL (プレビュー)] を選択し、[新しいプロファイルの作成] を選択します。

Screenshot of the SQL Insights page.

[新しいプロファイルの作成] ページから、次のコンポーネントを構成します。

  • 監視プロファイル - 監視するグループ サーバー、インスタンス、またはデータベース。

  • Log Analytics ワークスペース - SQL 監視データの送信先。

  • コレクション設定 - プロファイルのデータ収集をカスタマイズできます。 既定の設定は、監視シナリオの大部分に対応しており、通常は変更する必要はありません。

完了したら、[監視プロファイルの作成] を選択します。

Screenshot of the create new profile page for SQL Insights.

[SQL (プレビュー)] ページに戻り、[プロファイルの管理] タブを選択し、[監視マシンの追加] を選択します。

Screenshot of the add monitoring machine on SQL Insights main page.

Note

次の手順に進む前に、専用の仮想マシンが作成されていることを確認します。 現時点でサポートされている仮想マシン OS は Ubuntu 18.04 のみです。

[監視仮想マシンの追加] ページで、仮想マシン名と SQL Server 接続文字列が選択されていること、また次の前提条件が満たされていることを確認します。

  • SQL アカウントのアクセス許可を設定している
  • SQL リソースまたは仮想マシンのファイアウォール規則とネットワーク規則を作成している

Screenshot of the add monitoring virtual machine page for SQL Insights.

SQL Insights を有効にする方法の詳細については、「SQL Insights を有効にする (プレビュー)」を参照してください。

制限事項

SQL insights では、次のコンポーネントをサポートしていないか、サポートが制限されています。

  • Azure 以外のインスタンス
  • Azure SQL Database エラスティック プール
  • Basic、S0、S1、S2 サービス レベルで実行している Azure SQL Database
  • Azure SQL Database サーバーレス サービス レベル
  • 複数のセカンダリ レプリカ
  • Microsoft Entra ID を使用した認証。 SQL 認証のみがサポートされています。

Azure SQL Insights は、大規模なパフォーマンス メトリックを 1 つのビューにまとめるクラウド監視ソリューションです。

視覚化とデータ収集に加えて、トラブルシューティング アクティビティのためのインテリジェンスが組み込まれています。 さらに、カスタムの監視アラートと規則を使用して、問題を迅速に特定して解決できます。