SQL Server 按需评估入门

SQL Server 评估可用于诊断在本地、Microsoft Azure 虚拟机 (VM) 或 Amazon Web Services (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 配置
  • 数据库设计
  • 安全性
  • 性能
  • AlwaysOn
  • 群集
  • 升级准备
  • 错误日志分析
  • 卓越运营

运行 SQL Server 评估

先决条件

为了充分利用通过服务中心提供的按需评估,你必须:

  1. 已将有效 Azure 订阅链接到服务中心,并添加了 SQL Server 评估。 有关详细信息,请参阅:按需评估文档入门或观看如何链接视频
  2. 具有以下权限的域帐户(用户或“托管服务帐户”):
    • 环境中所有服务器上的本地管理员组成员
    • 环境中所有 Microsoft SQL Server 上的 SysAdmin 角色。
  3. 查看先决条件文档获取 SQL Server 评估。 此文档从技术角度详细说明了 SQL Server 评估,以及运行评估所需的服务器准备。 此外,它还介绍了评估收集的不同类型数据。

注意

一般而言,配置环境以运行按需评估需要一个小时。 运行评估后,可以在 Azure Log Analytics 中查看数据。 这将为你提供按优先级排序的建议列表,分为六个重点领域。 这使你和你的团队能够快速了解风险级别、环境的运行状况,采取措施来降低风险并改善整体的 IT 运行状况。

设置 SQL Server 评估

注意

只有在将 Azure 订阅链接到 Services Hub,并在 Services Hub 内的“运行状况”>“评估”中添加了 SQL Server 评估之后,才能成功设置评估。

  1. 在数据收集计算机上创建以下文件夹:C:\LogAnalytics\SQLServer(或除 C:\ODA 之外由系统保留的任何其他文件夹)。

  2. 如果您使用的是用户域帐户,请在管理员模式下打开常规 PowerShell (而不是 ISE),并运行以下 cmdlet:

    Add-SQLAssessmentTask -SQLServerName <YourServerName> –WorkingDirectory <Directory>

    where 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

如果评估多个环境,环境之间使用“;”。 对于故障转移群集,请检查故障转移群集虚拟网络名称。 目录是用于存储在从环境收集数据并进行分析时创建的文件的现有目录的路径。 提供符合本文前述要求的相应用户帐户凭据。

  1. 如果您使用的是组托管服务帐户,请在管理员模式下打开常规 PowerShell (而不是 ISE),然后运行以下 cmdlet:

    Add-SQLAssessmentTask -SQLServerName <YourServerName> –WorkingDirectory <Directory> -RunWithManagedServiceAccount $True

    where 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. 数据收集由名为 SQLAssessment 的计划任务在上一脚本运行一小时内触发,然后每 7 天触发一次。 可以将任务修改为在其他日期/时间运行,甚至可以强制任务立即运行,具体方法是依次转到“任务计划程序库”>“Microsoft”>“Operations Management Suite”>“AOI***”>“评估”>“SQLAssessment”。
  2. 在收集和分析期间,数据临时存储在安装期间配置的工作目录文件夹下。
  3. 几小时后,评估结果便会显示在 Log Analytics 和服务中心仪表板上。 可以导航查看结果,具体方法为依次转到“Services Hub”>“IT 运行状况”>“按需评估”,再对有效评估单击“查看所有建议”
  4. 如果您希望让 Microsoft 认证工程师一起讨论有关 SQL Server 环境的问题,可以联系您的 Microsoft 代表,询问他们有关远程或现场 CSA 领导交付的问题。
合同 远程工程师 现场工程师
顶级 SQL 远程数据表 SQL 现场数据表
统一 SQL 远程数据表 SQL 现场数据表