SQLAzure VMs SQL Serverの評価 (プレビュー)

適用対象: Azure VM 上の SQL Server

Azure portalのSQL Assessment 機能は、考えられるパフォーマンスの問題を特定し、 Azure Virtual Machines (VMs)上のSQL ServerがSQL Assessment APIによって提供される豊富なルールセットを使用してベスト プラクティスに従って構成されていることを評価します。

現在、SQL評価機能はプレビュー中です。

概要

SQL Assessment 機能が有効になると、SQL Serverインスタンスとデータベースがスキャンされ、インデックス、非推奨の機能、トレース フラグや統計の有効化または欠落などの推奨事項が提供されます。推奨事項は、SQL VM管理ページに表示Azure portal

評価結果は、 Microsoft Monitoring Agent(MMA)を使用してLog Analyticsワークスペースにアップロードされます VM が Log Analytics を使用するように既に構成されている場合、SQL 評価機能では既存の接続が使用されます。 それ以外の場合、MMA拡張機能はVMのSQL Serverインストールされ、指定されたLog Analyticsワークスペースに接続されます。

評価の実行時間は、環境 (データベースやオブジェクトの数など) に依存し、数分から最大 1時間の期間があります。 同様に、評価結果のサイズも環境によって異なります。 評価は、インスタンスと、そのインスタンス上のすべてのデータベースに対して実行されます。

前提条件

SQL評価機能を使用するには、次の前提条件が必要です。

有効化

評価を有効SQL、次の手順に従います。

  1. Azure portalにサインインし、 SQL ServerVM リソースに移動します。
  2. 設定の下にSQL Assessmentを選択します。
  3. SQL Assessmentを有効にする若しくは構成を選択して、構成ページに移動します。
  4. Enable SQL Assessmentsをオンにして、次の情報を指定します。
    1. 評価 がアップロードされる Log Analytics ワークスペース VM がSQL Serverワークスペースに関連付けされていない場合は、ドロップダウンからサブスクリプション内の既存のワークスペースを選択します。 それ以外の場合は、以前に関連付けられたワークスペースが既に設定されています。
    2. 実行スケジュール 必要に応じて評価を実行するか、スケジュールに基んで自動的に評価を実行することもできます。 スケジュールを選択した場合は、頻度 (毎週または毎月)、週の日、繰り返し (1 ~ 6 週間ごとに)、評価を開始する時刻 (VM 時間に対してローカル) を指定します。
  5. 適用を選択して変更を保存し、Microsoft Monitoring Agentデプロイされていない場合SQL Server VM にデプロイします。 VM Azure portal評価機能の準備がSQLすると、新しい通知SQL Serverされます。

VMのSQL Server評価

評価の実行。

  • スケジュールに基づいて
  • オン デマンド

スケジュールされた評価を実行する

構成ブレードでスケジュールを設定すると、指定した日時に評価が自動的に実行されます。 構成 を選択して評価スケジュールを変更します。 新しいスケジュールを指定すると、以前のスケジュールが上書きされます。

オンデマンド評価を実行します。

VM SQL評価機能が有効SQL Server、必要に応じて評価を実行できます。 Azure portal SQL ServerVM リソースページのSQL 評価ブレードから評価実行するを選択します。

結果の表示

評価結果評価SQLセクションページには、最新の評価の実行の一覧が表示されます。 各行には、実行の開始時刻と状態 (スケジュール済み、実行中、結果のアップロード、完了、失敗) が表示されます。 各評価の実行には、インスタンスを評価し、結果を Log Analyticsワークスペースにアップロードする 2 つの部分があります。 状態フィールドは両方の部分を対象とします。 価結果は Azureブックに表示されます。

評価結果のAzureブックにアクセスするには、次の 3つの方法があります。

  • SQL評価ページの最新の成功した評価ボタンを選択します。
  • SQL評価ページの 評価結果セクションからの完了実行を選択します。
  • SQL VMリソースページの概要ページに表示される上位10のレコメンデーションから評価結果の表示を選択します。

ブックを開いた後、ドロップダウンを使用して以前の実行を選択できます。 結果ページを使用して1回の実行の結果を表示したり、傾向ページを使用して履歴の傾向を確認したりできます。

結果ページ

結果 ページでは、すべて、 新規、および 解決済みのタブを使用して、推奨事項が整理されます。 これらのタブを使用して、現在の実行のすべての推奨事項、すべての新しい推奨事項 (以前の実行からの差分)、または以前の実行から解決された推奨事項を表示します。 タブを使用すると、実行間の進行状況を追跡できます。 インサイトタブでは、最も繰り返される問題と、最も問題が発生しているデータベースが識別されます。 これらを使用して、作業を集中する場所を決定します。

グラフでは、評価の結果として、重大度のカテゴリ (高、中、低) が異なります。 各カテゴリを選択して推奨事項の一覧を表示するか、検索ボックスでキー フレーズを検索します。 最も厳しい推奨事項から始め、一覧に移動するのが最善です。

テーブルの 名前 で並べ替え、特定のデータベースまたはインスタンス別にグループ化された推奨事項を表示します。 検索ボックスを使用すると、タグ値やキー フレーズ (パフォーマンスなど) に基づいて特定の種類の推奨事項を表示できます。 テーブルの右にある下矢印を使用して、Excel ファイルに結果を見分けることができるようになりました。

グラフの渡れたセクションは、システムが既に従っている推奨事項を識別します。

長い説明や関連するオンライン リソースなど、メッセージフィールドを選択して、各推奨事項の詳細情報を表示します。

傾向ページには、すべての問題、新しい問題、解決された問題の3つのグラフがあります。 グラフは、進行状況を確認するのに役立ちます。 解決された問題の数が増え続けながら、推奨事項の数が少なからず行くのが理想的です。 凡例には、各重大度レベルの問題の平均数が表示されます。 バーにカーソルを合わせると、実行ごとに個々の値が表示されます。

1日に複数の実行がある場合、最新の実行だけが傾向ページのグラフに 含まれます。

既知の問題

評価の一部を使用すると、次の既知の問題SQLがあります。

評価の有効化の構成エラー

アクセスできないか別のサブスクリプションに含まれる Log Analytics ワークスペースに仮想マシンが既に関連付けられている場合、構成ブレードにエラーが表示されます。 前者の場合、そのワークスペースのアクセス許可を取得するか、こちらの手順で Microsoft Monitoring Agent を削除し、VM を別の Log Analytics ワークスペースに切り替えることができます。 Microsoft は Log Analytics ワークスペースが別のサブスクリプションにあるシナリオを有効にするための作業に取り組んでいます。

評価の有効化または実行に関するデプロイエラー

失敗したアクションに関連付けられているエラー メッセージを表示するには、SQL VMを含むリソース グループのデプロイ履歴を参照してください。

失敗した評価

評価の実行に失敗しました - これは、評価の実行中に SQL IaaS 拡張機能で問題が発生したかどうかを示します。 詳細なエラー メッセージは、VM内の拡張機能ログで使用できます。C:\WindowsAzure\Logs\Plugins\Microsoft.SqlServer.Management.SqlIaaSAgent\2.0.X.Yここ2.0.X.Y では最新バージョンのフォルダーです。

アップロード Log Analytics ワークスペースへの結果が失敗しました - これは、Microsoft Monitoring Agent (MMA) が時間にバインドされた方法で結果をアップロードできなかったかどうかを示します。 MMA 拡張機能が正しくプロビジョニングされていることを確認し、このトラブルシューティング ガイドに記載されている接続問題とデータ収集問題を参照してください。

ヒント

WindowsでTLS 1.0 以降を適用し、ここで説明するように古いSSLプロトコルを無効にした場合は、強力な暗号化を使用するように .NET Framework が構成されていることを確認する必要があります。

Log Analytics ワークスペースのデータ保有期間が原因で結果の有効期限が切れた - これは、結果が保持ポリシーに基づいて Log Analytics ワークスペースに保持されなくなった状態を示します。 ワークスペースの保持期間 を変更できます

次のステップ

  • SQL Server VM を azure VM 上の SQL Server に SQL Server IaaS 拡張機能に登録するには、自動インストール単一VMs、またはVM の一括登録 に関する記事を参照してください。
  • Azure VM 上の SQL Server に対して SQL Server IaaS 拡張機能で使用できるその他の機能については、「SQL Server VM を管理する」を参照Azure portal