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 (プレビュー)] を選択し、[新しいプロファイルの作成] を選択します。
[新しいプロファイルの作成] ページから、次のコンポーネントを構成します。
監視プロファイル - 監視するグループ サーバー、インスタンス、またはデータベース。
Log Analytics ワークスペース - SQL 監視データの送信先。
コレクション設定 - プロファイルのデータ収集をカスタマイズできます。 既定の設定は、監視シナリオの大部分に対応しており、通常は変更する必要はありません。
完了したら、[監視プロファイルの作成] を選択します。
[SQL (プレビュー)] ページに戻り、[プロファイルの管理] タブを選択し、[監視マシンの追加] を選択します。
Note
次の手順に進む前に、専用の仮想マシンが作成されていることを確認します。 現時点でサポートされている仮想マシン OS は Ubuntu 18.04 のみです。
[監視仮想マシンの追加] ページで、仮想マシン名と SQL Server 接続文字列が選択されていること、また次の前提条件が満たされていることを確認します。
- SQL アカウントのアクセス許可を設定している
- SQL リソースまたは仮想マシンのファイアウォール規則とネットワーク規則を作成している
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 つのビューにまとめるクラウド監視ソリューションです。
視覚化とデータ収集に加えて、トラブルシューティング アクティビティのためのインテリジェンスが組み込まれています。 さらに、カスタムの監視アラートと規則を使用して、問題を迅速に特定して解決できます。