设置Solar Winds数据库分析器以监控Microsoft SQL Server
数据库为各种组织保存了大量关键和高度敏感的数据。监测它们并确保它们被安全地访问是至关重要的。
本文将启发读者如何使用Solar Winds数据库性能分析器(自我管理)监测Microsoft SQL Server数据库。
该软件由Solar Winds提供,对实现数据库的安全非常有用。
在本教程结束时,用户将了解如何。
- 在Windows上安装数据库性能分析器。
- 如何在Solar winds上注册MySQL服务器进行监控。
- 如何注册数据库实例以进行监控。
前提条件
- 一个强大的服务器,可以安装DPA(数据库性能分析器)。
- 一个存储库数据库。
- 客户门户账户,以帮助访问许可证和下载。
- 一个本地管理员账户,用于存放DPA的服务器。
- 更新的操作系统。
- 在服务器和防火墙上打开以下端口。
8124,8123,8127,443,80, 和587。 - 将DPA文件夹目录排除在防病毒扫描之外,以确保顺利安装。
在Windows上安装DPA
- 使用管理员帐户登录到Windows服务器。
- 将您下载的ZIP文件提取到一个可追踪的文件夹中。

- 打开
SolarWindsDPASetup-x64.exe,并运行它。 - 安装程序启动后,点击
Next。

- 如果你同意许可协议的条件,请选择
I accept the terms in the License Agreement。

- 要在一个不同的位置安装DPA,请到
Change,并输入新的位置。

- 如果出现
Do you wish to configure Microsoft Defender check框,选择它可以创建一个例外,防止微软卫士扫描FindSQL indexes文件夹。

- 如果启用了
FindSQL功能,这个选项可以帮助防止CPU峰值。安装后,您可以手动生成一个例外。
注意:如果有 Microsoft Defender 异常或者你禁用了杀毒软件,这个复选框将不可见。
- 要开始安装,点击
Next,然后点击Install。 - 安装完成后,点击
Finish。

注意:安装成功后,访问URL会显示如下图所示。

如何注册MySQL服务器进行监控
第1步
在下图所示的窗口中选择Microsoft SQL。

第2步
输入数据库连接细节。

第3步
选择将用于登录DPA账户和创建DPA资源库的用户类型。
注意:建议创建一个新的用户账户

第4步
确认输入的详细信息,然后点击Create Repository 。

第5步
如果该过程成功完成,将显示以下绿色信息。

如何注册数据库实例进行监控
确定特权用户。
- 特权用户可以创建一个新的监控用户,或者授予一个可以监控的现有用户访问权。
注意:特权用户的证书不被DPA存储。
- 特权用户必须是自我管理的SQL服务器数据库实例的系统管理员。SYSADMIN(系统管理员)。
第一阶段:程序启动
点击DPA主页上的Register DB Instance for Monitoring 按钮。

第二阶段:数据库选择
点击Self-Managed 下的Microsoft SQL Server 。

第三阶段:输入连接信息
选择Next ,并完成其他步骤,如下所述。
- 输入Monitored DB实例的连接信息。
- 当SQL服务器浏览器的服务可用时,输入IP地址或主机名以及实例的名称,格式如下:
Server\Instance。 - 否则,输入服务器的名称或其IP地址,如有必要,再加上端口号。
注意:每个实例必须单独注册。
- 选择认证方法。
- DPA可以使用SYSADMIN登录来注册实例。
- 在SYSADMIN用户字段中,键入用于Windows验证的域用户名。
- 输入验证SQL服务器的凭证。
- 默认情况下,要求使用SSL。

第四阶段:输入监控用户
- 创建或定义将被DPA用于收集数据的账户。Solar Winds建议使用一个新的账户。这可以确保分配足够的权限。

- 点击
Yes,启动一个新账户。 - 作为认证方法,选择SQL服务器。给新账户一个用户名和密码,或者留空。
- 要指定一个现有账户,选择
Let DPA configure an existing user,然后选择任何认证方法。
第五阶段:验证输入信息
在你仔细检查了信息后,点击Register Database Instance 按钮。

第六阶段:确认注册
- 点击
Finish,回到DPA的主页面。 - 创建成功后,应显示以下页面。

使用Solar Winds DBA监控数据库
现在我们已经成功安装了数据库性能分析器,我们现在可以看看该解决方案最有用的功能。
在下面的部分,我们将看一下数据库管理员会发现非常有用的五个最重要的特点和功能。
这些功能包括。
数据库性能优化

有了Solarwinds,就有可能识别瓶颈并准确地指出问题的产生。这反过来又有助于数据库管理员做出必要的调整,并尽可能快地解决问题。
除此之外,该解决方案还能在性能不佳的应用程序导致巨大错误之前,直接了解这些问题。
通过该解决方案的机器学习驱动的异常检测,可以非常容易地知道究竟什么需要调整以使数据库达到最佳性能。
这一特殊功能有助于识别影响数据库整体性能的低效工作负载和繁重查询。
资源使用

资源利用和分配是数据库性能的一个重要部分,因此,跟踪这一信息至关重要。DPA为用户提供了对资源利用情况的高层次可视性。通过Solar Winds DPA,数据库管理员可以访问计算指标,如磁盘、CPU、内存和网络使用。
详细的问题分析报告

Solar winds DPA提供了一个多维的数据库性能分析,对与数据库有关的所有变量进行集中查看。DPA可以识别数据库内的所有故障,包括低效的查询和拙劣的SQL语句的脚本。这种可见性正是无缝和高效的数据库管理所需要的。
自动通知

Solar winds DBA工具有一个自动通知系统,使系统管理员和其他负责方能够得到任何关键警报的通知。此外,这些报告可以定制,以适应组织和用户的需要。
查询调整建议

Solar winds数据库性能分析器使用获得的信息,通过一个被称为表调优顾问的功能,为用户提供洞察力和预测。
最佳实践
安装和配置过程的最佳实践如下。
- 启用AES 256加密并使用唯一的密码。
- 确保HTTP连接器被打开。
- 禁用不安全的协议,确保使用CA服务器证书。
结论
对数据库的监控对任何应用程序的维护都很重要。对数据库问题的早期检测可以帮助保持资源的健康和可访问性。
如果没有扎实的监测,数据库故障可能直到太晚才被发现,导致金钱和客户的损失。这正是组织应该使用数据库监控工具的原因。