SQL Server評価を使用すると、オンプレミス、Microsoft Azure 仮想マシン (VM)、またはアマゾン ウェブ サービス (AWS) VM 上で実行されているSQL Server環境に関する潜在的な問題を診断できます。 SQL Server 2012、SQL Server 2014、SQL Server 2016、SQL Server 2017、または SQL Server 2019 のインスタンスを実行している単一サーバー、複数サーバー、またはフェールオーバー クラスターを評価できます。また、Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2、Windows Server 2016、または Windows Server 2019 のフェールオーバー クラスター、あるいはスタンドアロン サーバー インストールもサポートされています。
推奨事項は、SQL 環境の主要コンポーネントに関する変更管理、監視、ディザスター リカバリー、サービス レベル アグリーメント、構成項目、適正動作といった領域が対象になります。
この評価は、SQL Server と組織に対するリスクを軽減するために、フォーカス領域にグループ化された特定のガイダンスを提供するように設計されています。
SQL Server評価では、次のようないくつかの重要な柱に焦点を当てています:
- SQL Server構成
- データベースの設計
- セキュリティ
- パフォーマンス
- Always On
- クラスター
- アップグレードの準備状況
- エラー ログの分析
- オペレーショナル エクセレンス
SQL Server評価を実行する
前提条件
Microsoft Engage Center を通じて使用できるオンデマンド評価のメリットを最大限に活かすには、次のことを行う必要があります。
展開された Engage Center Connector、Log Analytics ワークスペース、コレクター サーバー、およびSQL Server評価拡張機能が追加されたアクティブなAzure サブスクリプションがある。 詳細については、「 オンデマンド評価の概要」を参照してください。
次の権限を持つドメインアカウント(ユーザーまたは Managed Service Account):
- 環境に含まれるすべてのサーバーにおけるローカル管理者グループのメンバー
- 環境に含まれるすべての Microsoft SQL Server におけるシステム管理者ロール
SQL Server評価の前提条件ドキュメントを確認します。 このドキュメントでは、SQL Server Assessment の詳細な技術ドキュメントと、評価を実行するために必要なサーバーの準備について説明します。 また、評価によって収集されるさまざまな種類のデータについても説明しています。
注:
ご使用の環境の初期構成を行い、オンデマンド評価を実行するには、平均して 1 時間かかります。 評価を実行した後、Azure Log Analyticsでデータを確認できます。 これにより、推奨事項の優先順位付けられたリストが提供されます。これは 6 つの重点分野にまたがって分類されます。 これにより、ユーザーとユーザーのチームが、リスク レベル、ご使用の環境の正常性、リスクを軽減する行為をすばやく理解し、IT 全体の正常性を向上できます。
SQL Server評価のセットアップ
注:
オンデマンド評価を構成するには、まず Engage Center Connector を設定する必要があります。 次の手順に従って Engage Center Connector をセットアップし、Log Analytics ワークスペースに接続し、構成するオンデマンド評価を追加します。
データ収集マシン上に C:\LogAnalytics\SQLServer フォルダー (またはシステムによって予約されている C:\ODA 以外の他のフォルダー) を作成します。
ユーザー ドメイン アカウントを使用している場合、管理者モードで通常の PowerShell (ISE ではない) を開いて次のコマンドレットを実行します。
Add-SQLAssessmentTask -SQLServerName <YourServerName> –WorkingDirectory <Directory>-Provide the required user account credentials that satisfy the requirements mentioned in this article earlierwhere YourServerName is the fully qualified domain name (FQDN) or the NetBIOS name of single server or failover cluster running SQL Server environment.<WorkspaceId> – provide id for the Log Analytics workspace that will be used to store the uploaded data複数の環境に評価を実施する場合は、各環境の間に「;」を入れます。 フェールオーバー クラスターについては、フェールオーバー クラスター仮想ネットワーク名を確認します。 ディレクトリは、環境からデータを収集し、分析する間に作成されたファイルの保存に使用する既存ディレクトリまでのパスです。 この記事の前半で説明されている要件を満たす、必要なユーザー アカウントの資格情報を提供します。
グループ管理サービスアカウントを使用している場合は、管理者モードで (ISEではなく)通常のPowerShellを開き、次のcmdletを実行します。
Add-SQLAssessmentTask -SQLServerName <YourServerName> –WorkingDirectory <Directory> -RunWithManagedServiceAccount $Truewhere YourServerName is the fully qualified domain name (FQDN) or the NetBIOS name of single server or failover cluster running SQL Server environment. When prompted for password just press enter, as you are using a gMSA you don't need to provide a password as it is handled by the system<WorkspaceId> – provide id for the Log Analytics workspace that will be used to store the uploaded data複数の環境に評価を実施する場合は、各環境の間に「;」を入れます。 フェールオーバー クラスターについては、フェールオーバー クラスター仮想ネットワーク名を確認します。 ディレクトリは、環境からデータを収集し、分析する間に作成されたファイルの保存に使用する既存ディレクトリまでのパスです。 この記事の前半で説明されている要件を満たす、必要なユーザー アカウントの資格情報を提供します。
データ収集は、前回のスクリプトの実行から 1 時間以内に、そしてその後は 7 日ごとに、SQLAssessment という名前のスケジュール化されたタスクによってトリガーされます。 [タスク スケジューラ ライブラリ] > [Microsoft] > [Operations Management Suite] > [AOI***] > [評価] > [SQLAssessment] から、タスクを変更して別の日付/時刻に実行したり、即時実行を強制したりすることができます。
収集および分析している間に、セットアップ時に構成された作業ディレクトリ フォルダー下にデータが一時的に保存されます。
数時間後、評価結果はLog Analyticsと Microsoft Engage Center ダッシュボードで利用できるようになります。 結果を表示するには、Microsoft Engage Center > IT Health > オンデマンド評価に移動し、[アクティブな評価に対するすべての推奨事項を表示] を選択します。
Microsoft 認定エンジニアにSQL Server環境に関する問題を確認してもらう場合は、Microsoft の担当者に連絡して、リモートまたはオンサイト CSA Led Delivery について質問できます。
| 契約 | リモート エンジニア | オンサイト エンジニア |
|---|---|---|
| Premier | SQL リモート データシート | SQL オンサイト データシート |
| ユニファイド | SQL リモート データシート | SQL オンサイト データシート |