数据收集器是我所知道的最晦涩的 SQL Server 概念。我什至从未见过它在专业或教育背景下被提及,更不用说使用了。我什至不认为它在这个网站上有标签,尽管我已经做出了最好的猜测。然而,它在 dbatools 中的支持有力地表明它一定具有一定的价值。
我以开放的心态阅读了数据收集器的文档,但我根本无法理解它的用例。支持的(即 2012+)版本的 SQL Server 中有哪些典型用例?
数据收集器是我所知道的最晦涩的 SQL Server 概念。我什至从未见过它在专业或教育背景下被提及,更不用说使用了。我什至不认为它在这个网站上有标签,尽管我已经做出了最好的猜测。然而,它在 dbatools 中的支持有力地表明它一定具有一定的价值。
我以开放的心态阅读了数据收集器的文档,但我根本无法理解它的用例。支持的(即 2012+)版本的 SQL Server 中有哪些典型用例?
如果没有可用/安装的第三方监控工具来监控 SQL 实例性能,这将非常方便。它收集并生成所收集数据的报告。它有一些预定义的数据收集集,并且可以有定制的集来收集所需的数据。以下是一些用例,
性能监控和调优:收集CPU、磁盘I/O、内存使用情况等性能数据。使用这些数据来识别和解决性能问题、优化查询性能、平衡SQL Server 负载以及进行容量规划。
磁盘空间使用情况监控:监控数据库和日志文件大小的增长,有效管理空间并规划未来的磁盘空间需求。
监控服务器活动:收集有关用户活动、SQL Server 实例资源使用情况和服务器运行状况的数据。
收集查询统计信息:识别成本高昂的查询、长时间运行的查询,并调整它们以获得更好的性能。
基线收集:随着时间的推移收集数据,为 SQL Server 实例建立基线,以便与未来性能进行比较。
安全审核:跟踪服务器活动的变化并查询统计信息以进行审核和合规性原因。
这篇文章读起来很好,但基于 2008 年版本。