Azure Monitor で SQL Server 正常性チェック ソリューションを使用して SQL 環境を最適化するOptimize your SQL environment with the SQL Server Health Check solution in Azure Monitor

SQL 正常性チェックのシンボル

SQL 正常性チェック ソリューションを使用して、サーバー環境のリスクと正常性を定期的に評価します。You can use the SQL Health Check solution to assess the risk and health of your server environments on a regular interval. この記事は、潜在的な問題の修正措置を実行できるように、ソリューションをインストールするために役立ちます。This article will help you install the solution so that you can take corrective actions for potential problems.

このソリューションでは、デプロイされているサーバー インフラストラクチャに固有の優先順位付けされた推奨事項の一覧を提供します。This solution provides a prioritized list of recommendations specific to your deployed server infrastructure. 推奨事項は 6 つの対象領域に分類されているので、すばやくリスクを把握し、修正措置を実行できます。The recommendations are categorized across six focus areas which help you quickly understand the risk and take corrective action.

推奨事項は、マイクロソフトのエンジニアによる数多くの顧客訪問によって得られた知識と経験に基づいています。The recommendations made are based on the knowledge and experience gained by Microsoft engineers from thousands of customer visits. 各推奨事項では、問題が重要である理由と推奨される変更を実装する方法に関するガイダンスが提供されます。Each recommendation provides guidance about why an issue might matter to you and how to implement the suggested changes.

組織にとって最も重要な対象領域を選択し、リスクのない正常な環境の実行に向けた進行状況を追跡できます。You can choose focus areas that are most important to your organization and track your progress toward running a risk free and healthy environment.

ソリューションを追加し、評価が完了すると、環境のインフラストラクチャの [SQL 正常性チェック] ダッシュボードに対象領域の概要情報が表示されます。After you've added the solution and an assessment is completed, summary information for focus areas is shown on the SQL Health Check dashboard for the infrastructure in your environment. 次のセクションでは、 [SQL 正常性チェック] ダッシュボードの情報を使用する方法について説明します。ここでは、SQL Server インフラストラクチャを確認し、推奨された解決方法を実行できます。The following sections describe how to use the information on the SQL Health Check dashboard, where you can view and then take recommended actions for your SQL Server infrastructure.

[SQL 正常性チェック] タイルの画像

[SQL 正常性チェック] ダッシュボードの画像

前提条件Prerequisites

  • SQL 正常性チェック ソリューションを使用するには、Microsoft Monitoring Agent (MMA) がインストールされている各コンピューターに、サポートされているバージョンの .NET Framework 4.6.2 がインストールされている必要があります。The SQL Health Check solution requires a supported version of .NET Framework 4.6.2 installed on each computer that has the Microsoft Monitoring Agent (MMA) installed. MMA エージェントは、System Center 2016 (Operations Manager および Operations Manager 2012 R2) と Azure Monitor に使用されます。The MMA agent is used by System Center 2016 - Operations Manager and Operations Manager 2012 R2, and Azure Monitor.

  • ソリューションでは、SQL Server バージョン 2012、2014、2016、2017、2019 がサポートされています。The solution supports SQL Server version 2012, 2014, 2016, 2017, and 2019.

  • Azure Portal で Azure Marketplace から SQL 正常性チェック ソリューションを追加する Log Analytics ワークスペース。A Log Analytics workspace to add the SQL Health Check solution from the Azure marketplace in the Azure portal. ソリューションをインストールするには、Azure サブスクリプションの管理者か共同作業者である必要があります。In order to install the solution, you must be an administrator or contributor in the Azure subscription.

    注意

    ソリューションを追加した後、AdvisorAssessment.exe ファイルがエージェントを含むサーバーに追加されます。After you've added the solution, the AdvisorAssessment.exe file is added to servers with agents. 構成データが読み取られ、処理のためにクラウドの Azure Monitor に送信されます。Configuration data is read and then sent to Azure Monitor in the cloud for processing. 受信したデータにロジックが適用され、クラウド サービスによってそのデータが記録されます。Logic is applied to the received data and the cloud service records the data.

SQL Server サーバーに対して正常性チェックを実行するには、サポートされている次のいずれかの方法を使用して、これらのサーバーにエージェントおよび Azure Monitor への接続を設定する必要があります。To perform the health check against your SQL Server servers, they require an agent and connectivity to Azure Monitor using one of the following supported methods:

  1. サーバーが System Center 2016 (Operations Manager または Operations Manager 2012 R2) でまだ監視されていない場合は、Microsoft Monitoring Agent (MMA) をインストールします。Install the Microsoft Monitoring Agent (MMA) if the server is not already monitored by System Center 2016 - Operations Manager or Operations Manager 2012 R2.
  2. System Center 2016 (Operations Manager または Operations Manager 2012 R2) で監視され、かつ管理グループが Azure Monitor と統合されていない場合は、サーバーを Log Analytics とマルチホームにすることにより、データを収集してサービスに転送しながら、引き続き Operations Manager によって監視されるようにすることができます。If it is monitored with System Center 2016 - Operations Manager or Operations Manager 2012 R2 and the management group is not integrated with Azure Monitor, the server can be multi-homed with Log Analytics to collect data and forward to the service and still be monitored by Operations Manager.
  3. それ以外の場合、Operations Manager 管理グループがサービスと統合されている場合は、ワークスペースでソリューションを有効にした後に、エージェントが管理するコンピューターの追加に関するセクションの手順に従って、サービスによるデータ収集用にドメイン コントローラーを追加する必要があります。Otherwise, if your Operations Manager management group is integrated with the service, you need to add the domain controllers for data collection by the service following the steps under add agent-managed computers after you enable the solution in your workspace.

Operations Manager 管理グループに報告する SQL Server 上のエージェントは、データを収集し、割り当てられている管理サーバーに転送します。その後、そのデータは管理サーバーから直接 Azure Monitor に送信されます。The agent on your SQL Server which reports to an Operations Manager management group, collects data, forwards to its assigned management server, and then is sent directly from a management server to Azure Monitor. データは Operations Manager データベースに書き込まれません。The data is not written to the Operations Manager databases.

SQL Server が Operations Manager で監視されている場合は、Operations Manager 実行アカウントを構成する必要があります。If the SQL Server is monitored by Operations Manager, you need to configure an Operations Manager Run As account. 詳細については、下の「Log Analytics で使用される Operations Manager の実行アカウント」を参照してください。See Operations Manager run-as accounts for Azure Monitor below for more information.

SQL 正常性チェックのデータ収集の詳細SQL Health Check data collection details

SQL 正常性チェックでは、有効にしたエージェントを使用して、次のソースからデータを収集します。SQL Health Check collects data from the following sources using the agent that you have enabled:

  • Windows Management Instrumentation (WMI)Windows Management Instrumentation (WMI)
  • レジストリRegistry
  • パフォーマンス カウンターPerformance counters
  • SQL Server の動的管理ビューの結果SQL Server dynamic management view results

データは SQL Server で収集され、7 日ごとに Log Analytics に転送されます。Data is collected on the SQL Server and forwarded to Log Analytics every seven days.

Log Analytics で使用される Operations Manager の実行アカウントOperations Manager run-as accounts for Log Analytics

Log Analytics では、データの収集と Log Analytics サービスへのデータの送信に、Operations Manager エージェントと管理グループを使用します。Log Analytics uses the Operations Manager agent and management group to collect and send data to the Log Analytics service. Log Analytics は、ワークロード用の管理パックを基に付加価値サービスを実現しています。Log Analytics builds upon management packs for workloads to provide value-add services. それぞれのワークロードがさまざまなセキュリティ コンテキストで管理パックを実行するためには、ワークロード固有の特権が必要となります (ドメイン ユーザー アカウントなど)。Each workload requires workload-specific privileges to run management packs in a different security context, such as a domain user account. Operations Manager の実行アカウントを構成して資格情報を与えることが必要です。You need to provide credential information by configuring an Operations Manager Run As account.

次の情報を使用すると、SQL 正常性チェック用に Operations Manager の実行アカウントを設定できます。Use the following information to set the Operations Manager Run As account for SQL Health Check.

SQL 正常性チェックに使用する実行アカウントの設定Set the Run As account for SQL Health Check

SQL Server 管理パックを既に使用している場合、実行アカウントの構成を使用する必要があります。If you are already using the SQL Server management pack, you should use that Run As configuration.

オペレーション コンソールで SQL の実行アカウントを構成するにはTo configure the SQL Run As account in the Operations console

注意

既定で、管理パックのワークフローは、ローカル システム アカウントのセキュリティ コンテキストで実行されます。By default workflows in the management pack runs in the security context of the Local System account. Operations Manager 管理グループに直接報告するのではなく、サービスに直接接続されている Microsoft Monitoring Agent を使用している場合は、以下の手順 1 ~ 5 をスキップし、T-SQL または PowerShell サンプルを実行し、ユーザー名として NT AUTHORITY\SYSTEM を指定します。If you are using the Microsoft Monitoring Agent connected directly to the service rather than reporting directly to an Operations Manager management group, skip steps 1-5 below and run either the T-SQL or PowerShell sample, specifying NT AUTHORITY\SYSTEM as the user name.

  1. Operations Manager でオペレーション コンソールを開き、 [管理] をクリックします。In Operations Manager, open the Operations console, and then click Administration.

  2. [実行アカウントの構成][プロファイル] をクリックし、 [SQL Assessment Run As Profile](SQL の評価の実行プロファイル) を開きます。Under Run As Configuration, click Profiles, and open SQL Assessment Run As Profile.

  3. [実行アカウント] ページの [追加] をクリックします。On the Run As Accounts page, click Add.

  4. SQL Server に必要な資格情報を含んだ Windows 実行アカウントを選択するか、 [新規] をクリックして新たに作成します。Select a Windows Run As account that contains the credentials needed for SQL Server, or click New to create one.

    注意

    実行アカウントの種類は Windows であることが必要です。The Run As account type must be Windows. さらに、SQL Server インスタンスをホストするすべての Windows Server 上のローカルの Administrators グループに、その実行アカウントが属している必要があります。The Run As account must also be part of Local Administrators group on all Windows Servers hosting SQL Server Instances.

  5. [保存] をクリックします。Click Save.

  6. 次の T-SQL サンプルに変更を加えて、各 SQL Server インスタンスで実行します。実行アカウントで正常性チェックを行うために必要な最低限の権限が付与されます。Modify and then execute the following T-SQL sample on each SQL Server instance to grant minimum permissions required for the Run As Account to perform the health check. ただし、実行アカウントが既に SQL Server インスタンスの sysadmin サーバー ロールに属している場合、この作業は不要です。However, you don’t need to do this if a Run As Account is already part of the sysadmin server role on SQL Server instances.

    ---
    -- Replace <UserName> with the actual user name being used as Run As Account.
    USE master

    -- Create login for the user, comment this line if login is already created.
    CREATE LOGIN [<UserName>] FROM WINDOWS

    -- Grant permissions to user.
    GRANT VIEW SERVER STATE TO [<UserName>]
    GRANT VIEW ANY DEFINITION TO [<UserName>]
    GRANT VIEW ANY DATABASE TO [<UserName>]

    -- Add database user for all the databases on SQL Server Instance, this is required for connecting to individual databases.
    -- NOTE: This command must be run anytime new databases are added to SQL Server instances.
    EXEC sp_msforeachdb N'USE [?]; CREATE USER [<UserName>] FOR LOGIN [<UserName>];'

Windows PowerShell を使用して SQL 実行アカウントを構成するにはTo configure the SQL Run As account using Windows PowerShell

PowerShell ウィンドウを開き、次のスクリプトに自分の情報を反映して実行します。Open a PowerShell window and run the following script after you’ve updated it with your information:

    import-module OperationsManager
    New-SCOMManagementGroupConnection "<your management group name>"

    $profile = Get-SCOMRunAsProfile -DisplayName "SQL Assessment Run As Profile"
    $account = Get-SCOMrunAsAccount | Where-Object {$_.Name -eq "<your run as account name>"}
    Set-SCOMRunAsProfile -Action "Add" -Profile $Profile -Account $Account

推奨事項の優先順位設定方法についてUnderstanding how recommendations are prioritized

提供されるすべての推奨事項には、推奨事項の相対的な重要度を示す重み付け値が与えられます。Every recommendation made is given a weighting value that identifies the relative importance of the recommendation. 最も重要な 10 個の推奨事項のみが表示されます。Only the ten most important recommendations are shown.

重み付けの計算方法How weights are calculated

重み付けは、次の 3 つの重要な要因に基づく集計値です。Weightings are aggregate values based on three key factors:

  • 識別された注意点によって問題が発生する 確率The probability that an issue identified will cause problems. 確率が高いほど、推奨事項に割り当てられる総合スコアが大きくなります。A higher probability equates to a larger overall score for the recommendation.
  • 問題が発生する原因となった場合の注意点の組織への 影響度The impact of the issue on your organization if it does cause a problem. 影響度が高いほど、推奨事項に割り当てられる総合スコアが大きくなります。A higher impact equates to a larger overall score for the recommendation.
  • 推奨実行を実装するために必要な 作業量The effort required to implement the recommendation. 作業量が多いほど、推奨事項に割り当てられる総合スコアが小さくなります。A higher effort equates to a smaller overall score for the recommendation.

各推奨事項に対する重み付けは、各対象領域で使用可能な合計スコアの割合として表されます。The weighting for each recommendation is expressed as a percentage of the total score available for each focus area. たとえば、セキュリティとコンプライアンス対象領域の推奨事項のスコアが 5% である場合、その推奨事項を実装するとセキュリティとコンプライアンスの総合スコアが 5% 上昇します。For example, if a recommendation in the Security and Compliance focus area has a score of 5%, implementing that recommendation will increase your overall Security and Compliance score by 5%.

対象領域Focus areas

セキュリティとコンプライアンス - この対象領域は、潜在的なセキュリティの脅威と侵害、企業のポリシー、および技術、法律、規制のコンプライアンス要件に関する推奨事項を示しています。Security and Compliance - This focus area shows recommendations for potential security threats and breaches, corporate policies, and technical, legal and regulatory compliance requirements.

可用性とビジネス継続性 - この対象領域は、サービスの可用性、インフラストラクチャの回復性、およびビジネス保護に関する推奨事項を示しています。Availability and Business Continuity - This focus area shows recommendations for service availability, resiliency of your infrastructure, and business protection.

パフォーマンスとスケーラビリティ - この対象領域は、組織の IT インフラストラクチャを拡張し、IT 環境が現在のパフォーマンス要件を満たして、インフラストラクチャのニーズの変化に対応できるようにするために役立つ推奨事項を示しています。Performance and Scalability - This focus area shows recommendations to help your organization's IT infrastructure grow, ensure that your IT environment meets current performance requirements, and is able to respond to changing infrastructure needs.

アップグレード、移行、デプロイメント - この対象領域は、既存のインフラストラクチャへの SQL Server のアップグレード、移行、およびデプロイに役立つ推奨事項を示しています。Upgrade, Migration and Deployment - This focus area shows recommendations to help you upgrade, migrate, and deploy SQL Server to your existing infrastructure.

運用と監視 - この対象領域は、IT の運用の合理化、予防保守の実装、パフォーマンスの最大化に役立つ推奨事項を示しています。Operations and Monitoring - This focus area shows recommendations to help streamline your IT operations, implement preventative maintenance, and maximize performance.

変更管理と構成管理 - この対象領域は、日常業務を保護し、変更がインフラストラクチャに悪影響を及ぼさないことを保証し、変更管理手順を確立し、システムの構成を追跡および監査するのに役立つ推奨事項を示します。Change and Configuration Management - This focus area shows recommendations to help protect day-to-day operations, ensure that changes don't negatively affect your infrastructure, establish change control procedures, and to track and audit system configurations.

すべての対象領域で 100% のスコアを目指す必要がありますか?Should you aim to score 100% in every focus area?

必ずしもその必要はありません。Not necessarily. 推奨事項は、マイクロソフトのエンジニアによる数多くの顧客訪問によって得られた知識と経験に基づいています。The recommendations are based on the knowledge and experiences gained by Microsoft engineers across thousands of customer visits. ただし、まったく同じサーバー インフラストラクチャは存在せず、関連性の高い、または低い推奨事項が存在する可能性があります。However, no two server infrastructures are the same, and specific recommendations may be more or less relevant to you. たとえば、仮想マシンがインターネットに対して公開されていない場合、セキュリティに関する一部の推奨事項は関連性が低い場合があります。For example, some security recommendations might be less relevant if your virtual machines are not exposed to the Internet. 優先度の低いアドホックなデータ収集とレポート作成を提供するサービスの場合、可用性に関する一部の推奨事項は関連性が低い可能性があります。Some availability recommendations may be less relevant for services that provide low priority ad hoc data collection and reporting. 成熟したビジネスにとって重要な問題は、起業したばかりの会社には重要性が低い場合があります。Issues that are important to a mature business may be less important to a start-up. ユーザーが優先度の高い対象領域を識別して、スコアの経時変化を監視できます。You may want to identify which focus areas are your priorities and then look at how your scores change over time.

すべての推奨事項には、重要である理由についてのガイダンスが含まれます。Every recommendation includes guidance about why it is important. ユーザーはこのガイダンスを使用し、IT サービスの性質と組織のビジネス ニーズに基づいて、推奨事項を実装することが会社にとって適切かどうかを評価する必要があります。You should use this guidance to evaluate whether implementing the recommendation is appropriate for you, given the nature of your IT services and the business needs of your organization.

正常性チェックの関心領域に関する推奨事項の使用Use Health Check focus area recommendations

Azure Monitor の評価ソリューションを使用するには、そのソリューションが事前にインストールされている必要があります。Before you can use an assessment solution in Azure Monitor, you must have the solution installed. インストールされた後、Azure Portal で Azure Monitor の [概要] ページにある [SQL 正常性チェック] タイルを使用して、推奨事項の概要を表示できます。After it is installed, you can view the summary of recommendations by using the SQL Health Check tile on the Overview page for Azure Monitor in the Azure portal.

インフラストラクチャの準拠に関する評価の概要を表示してから、推奨事項を確認します。View the summarized compliance assessments for your infrastructure and then drill-into recommendations.

対象領域の推奨事項を表示して修正措置を行うにはTo view recommendations for a focus area and take corrective action

  1. Azure Portal https://portal.azure.com にサインインします。Sign in to the Azure portal at https://portal.azure.com.
  2. Azure ポータルで、左下隅にある [その他のサービス] をクリックします。In the Azure portal, click More services found on the lower left-hand corner. リソースの一覧で「Monitor」と入力します。In the list of resources, type Monitor. 入力を始めると、入力内容に基づいて、一覧がフィルター処理されます。As you begin typing, the list filters based on your input. [モニター] を選択します。Select Monitor.
  3. メニューの [洞察] セクションで、 [詳細] を選択します。In the Insights section of the menu, select More.
  4. [概要] ページで、 [SQL 正常性チェック] タイルをクリックします。On the Overview page, click the SQL Health Check tile.
  5. [正常性チェック] ページの対象領域のいずれかのブレードで概要情報を確認し、いずれかの情報をクリックして、その対象領域の推奨事項を表示します。On the Health Check page, review the summary information in one of the focus area blades and then click one to view recommendations for that focus area.
  6. いずれの対象領域ページでも、ユーザーの環境を対象とした、優先順位が付けられた推奨事項を表示できます。On any of the focus area pages, you can view the prioritized recommendations made for your environment. 推奨事項の理由の詳細を確認するには、 [影響を受けるオブジェクト] でその推奨事項をクリックします。Click a recommendation under Affected Objects to view details about why the recommendation is made.

    SQL 正常性チェックの推奨事項の画像image of SQL Health Check recommendations
  7. [推奨する解決方法] で推奨された修正措置を実行することができます。You can take corrective actions suggested in Suggested Actions. 項目に対応すると、それ以降の評価では、推奨されたアクションが行われたと記録され、準拠のスコアが上がります。When the item has been addressed, later assessments will record that recommended actions were taken and your compliance score will increase. 修正された項目は [合格したオブジェクト] として表示されます。Corrected items appear as Passed Objects.

推奨事項を無視するIgnore recommendations

無視する推奨事項がある場合は、Azure Monitor が使用するテキスト ファイルを作成して、推奨事項が評価結果に表示されないようにすることができます。If you have recommendations that you want to ignore, you can create a text file that Azure Monitor will use to prevent recommendations from appearing in your assessment results.

無視する推奨事項を識別するにはTo identify recommendations that you will ignore

  1. Azure Monitor メニューの [ログ] をクリックします。In the Azure Monitor menu, click Logs.

  2. 次のクエリを使用して、環境内のコンピューターで失敗した推奨事項の一覧を表示します。Use the following query to list recommendations that have failed for computers in your environment.

    SQLAssessmentRecommendation | where RecommendationResult == "Failed" | sort by Computer asc | project Computer, RecommendationId, Recommendation
    

    ログ クエリのスクリーンショットを次に示します。Here's a screenshot showing the log query:

    失敗した推奨事項

  3. 無視する推奨事項を選択します。Choose recommendations that you want to ignore. 次の手順で RecommendationId の値を使用します。You’ll use the values for RecommendationId in the next procedure.

IgnoreRecommendations.txt テキスト ファイルを作成および使用するにはTo create and use an IgnoreRecommendations.txt text file

  1. IgnoreRecommendations.txt という名前のファイルを作成します。Create a file named IgnoreRecommendations.txt.
  2. Azure Monitor に無視させる各推奨事項の RecommendationId を 1 行に 1 つずつ貼り付けるか入力した後、ファイルを保存して閉じます。Paste or type each RecommendationId for each recommendation that you want Azure Monitor to ignore on a separate line and then save and close the file.
  3. Azure Monitor に推奨事項を無視させる各コンピューターの次のフォルダーにファイルを配置します。Put the file in the following folder on each computer where you want Azure Monitor to ignore recommendations.
    • Microsoft Monitoring Agent がインストールされたコンピューター (直接または Operations Manager 経由で接続されている) - SystemDrive:\Program Files\Microsoft Monitoring Agent\AgentOn computers with the Microsoft Monitoring Agent (connected directly or through Operations Manager) - SystemDrive:\Program Files\Microsoft Monitoring Agent\Agent
    • Operations Manager 管理サーバー - SystemDrive:\Program Files\Microsoft System Center 2012 R2\Operations Manager\ServerOn the Operations Manager management server - SystemDrive:\Program Files\Microsoft System Center 2012 R2\Operations Manager\Server
    • Operations Manager 2016 管理サーバー - SystemDrive:\Program Files\Microsoft System Center 2016\Operations Manager\ServerOn the Operations Manager 2016 management server - SystemDrive:\Program Files\Microsoft System Center 2016\Operations Manager\Server

推奨事項が無視されていることを確認するにはTo verify that recommendations are ignored

  1. 次回スケジュールされている評価が実行した後は、既定では 7 日おきで、推奨事項が Ignored とマークされ、評価ダッシュボードには表示されません。After the next scheduled assessment runs, by default every 7 days, the specified recommendations are marked Ignored and will not appear on the assessment dashboard.

  2. 次のログ検索クエリを使用して、無視されるすべての推奨事項の一覧を表示します。You can use the following Log Search queries to list all the ignored recommendations.

    SQLAssessmentRecommendation | where RecommendationResult == "Ignored" | sort by Computer asc | project Computer, RecommendationId, Recommendation
    
  3. 無視された推奨事項を表示することを後で決定する場合は、IgnoreRecommendations.txt ファイルを削除します。また、そのファイルから RecommendationID を削除することもできます。If you decide later that you want to see ignored recommendations, remove any IgnoreRecommendations.txt files, or you can remove RecommendationIDs from them.

SQL 正常性チェック ソリューションについてよく寄せられる質問 (FAQ)SQL Health Check solution FAQ

SQL Assessment ソリューションでは、どのようなチェックが行われますかWhat checks are performed by the SQL Assessment solution?

  • 次のクエリは、現在実行されているすべてのチェックの説明を示します。The following query shows a description of all checks currently performed:
SQLAssessmentRecommendation
| distinct RecommendationId, FocusArea, ActionArea, Recommendation, Description
| sort by FocusArea,ActionArea, Recommendation

結果を Excel にエクスポートしてレビューすることができます。The results can then be exported to Excel for further review.

正常性チェックはどのような頻度で実行されますか?How often does a health check run?

  • チェックは 7 日ごとに実行されます。The check runs every seven days.

チェックの実行頻度を構成する方法はありますか?Is there a way to configure how often the check runs?

  • 現時点ではありません。Not at this time.

SQL 正常性チェック ソリューションを追加後、別のサーバーが検出された場合、それはチェックされますか?If another server is discovered after I’ve added the SQL Health Check solution, will it be checked?

  • はい。検出されると、それ以降 7 日おきにチェックされます。Yes, once it is discovered it is checked from then on, every seven days.

サーバーを使用停止にした場合、正常性チェックの対象からはいつ除外されますか?If a server is decommissioned, when will it be removed from the health check?

  • サーバーは、3 週間にわたりデータを送信しない場合、除外されます。If a server does not submit data for 3 weeks, it is removed.

データ収集を行うプロセスの名前は何ですか?What is the name of the process that does the data collection?

  • AdvisorAssessment.exe です。AdvisorAssessment.exe

データの収集にはどれくらいの時間がかかりますか?How long does it take for data to be collected?

  • サーバー上での実際のデータ収集には約 1 時間かかります。The actual data collection on the server takes about 1 hour. SQL のインスタンスまたはデータベースの数が多いサーバーでは、もっと長くなる可能性があります。It may take longer on servers that have a large number of SQL instances or databases.

どのような種類のデータが収集されますか?What type of data is collected?

  • 次の種類のデータが収集されます。The following types of data are collected:
    • WMIWMI
    • レジストリRegistry
    • パフォーマンス カウンターPerformance counters
    • SQL の動的管理ビュー (DMV)SQL dynamic management views (DMV).

データが収集されるタイミングを構成する方法はありますか?Is there a way to configure when data is collected?

  • 現時点ではありません。Not at this time.

実行アカウントを構成しなければならないのはなぜですか?Why do I have to configure a Run As Account?

  • SQL Server の場合、少数の SQL クエリが実行されます。For SQL Server, a small number of SQL queries are run. これらのクエリが動作するためには、SQL に対する VIEW SERVER STATE 権限を持つ実行アカウントを使用する必要があります。In order for them to run, a Run As Account with VIEW SERVER STATE permissions to SQL must be used. さらに、WMI を照会するには、ローカル管理者の資格情報が必要です。In addition, in order to query WMI, local administrator credentials are required.

上位 10 個の推奨事項しか表示されないのはなぜですか?Why display only the top 10 recommendations?

  • タスクの一覧を余すことなく完全に提供するのでなく、まず優先的な推奨事項への対処に重点を置くことをお勧めしています。Instead of giving you an exhaustive overwhelming list of tasks, we recommend that you focus on addressing the prioritized recommendations first. 優先的な推奨事項に対処すると、追加の推奨事項が表示されます。After you address them, additional recommendations will become available. 詳細な一覧を確認する場合は、Log Analytics のログ検索を使用してすべての推奨事項を表示できます。If you prefer to see the detailed list, you can view all recommendations using the Log Analytics log search.

推奨事項を無視する方法はありますか?Is there a way to ignore a recommendation?

次のステップNext steps

  • ログ クエリで、詳細な SQL 正常性チェック データと推奨事項を分析する方法を学習します。Log queries to learn how to analyze detailed SQL Health Check data and recommendations.