SQL Server 2008自动化数据采集方法

导读:数据采集器是微软SQL Server 2008中增加的一个新特性,它的功能是从多台服务器上收集性能相关数据,并存储在中心数据仓库,然后通过SQL Server Management Studio(SSMS)中的报表把数据展现出来。本质上,数据收集器实现了对关键性能数据(比如,性能计数器,从动态管理视图DMW中抓取的数据快照和磁盘空间明细)的自动化采集。这是SQL Server 2008性能的一次飞跃,实现了智能化的数据采集。

  既然该特性从***的动态管理视图中收集信息,所以它只能工作在SQL Server 2008中。尽管如此,值得注意的是,与许多其它有用的DBA功能不同,数据采集器并不仅限于企业版才支持。

  SQL Server 2008数据采集器的功能由以下几个组件组成:

  1.Msdb系统数据库用来存储所谓的数据采集组,其中包含有数据采集定义以及调度与采集数据有关的计划任务。除了包含有采集审计和历史信息查询,msdb数据库还存储SQL Server集成服务(SSIS)包,可以用来采集和上传数据。

  2.Dcexec.exe工具执行上面提到的SSIS包。它还负责管理数据采集组。

  3.管理数据仓库数据库存储采集的数据,而且包含用于采集管理的视图和存储过程。我们强烈建议这个数据库要与进行数据采集的服务器分离存储。

  4.SQL Server Management Studio 2008报表用来浏览收集到的数据。目前有三种内建的报表:服务器活动历史,磁盘用量汇总和查询统计历史。

  SQL Server Management Studio提供了配置数据采集的向导。要启动该向导,请在想要采集数据的服务器上展开管理节点。

  接下来,在数据采集节点上右键单击,然后选择“配置管理数据仓库”。你将会看到下面的对话框。如图1所示。

  如果你是***次运行该向导,请选择“创建或者升级管理数据仓库”选项。该向导将按步骤引导你创建中心数据库,用来存储采集的数据。

  
图1

  在这个过程中,你需要对该仓库数据库中的数据库角色映射一次登录。我建议你创建一个新的登录并映射它。如图2所示。

  一旦你创建并配置了数据仓库数据库,请再次运行该向导并选择第二个选项:设置数据采集。你应该在你想采集数据的服务器上进行这个操作。

  在***个界面上,请选择你在***步中创建的服务器和数据库,并选择一个目录来存储缓存数据。请对你想采集数据的每台服务器重复此操作。

  在该向导创建数据采集完成,并调度了SQL代理任务之后,你会看到“数据采集器节点下面多了三个节点。

 

 
图2 映射登录和用户给MDW角色。

  1、磁盘使用情况。

  2、查询统计。

  3、服务器活动情况。
 

#p#

你可以双击每个节点打开属性窗口,我强烈推荐花时间检查一下所有选项,这样就能对它们能做什么以及如何配置有一个全面的认识。

  你可以修改诸如保留时间,缓存模式和计划任务之类的配置。因为数据采集器会生成大量数据,而且它的存储表会在几个小时内填充进数亿行数据,所以你可能想要修改任务调度来降低数据采集的频率,这取决于你每台服务器的使用情况。

  在运行该向导之后,数据采集将启动。要累积一些有意义的数据需要一点时间,所以请过一个小时左右再查看报表。

  SQL Server Management Studio 2008现在有三类新报表可以查看数据采集器收集的数据,它们是:服务器活动历史,磁盘利用情况汇总和查询统计历史。

  你可以通过在数据采集节点上右键单击,然后选择管理数据仓库报表来查看这些报表。SQL Server Management Studio 2008会识别哪个数据库用来存储这些数据,所以当你在数据库上右击时,你会有机会选择管理数据仓库概览报表,如下图3所示。

 

 
图3 管理数据仓库概览报表。

  该报表展示给你采集运行在哪台服务器上。你可以点击每个链接来钻取查看每台服务器的更多明细信息。图4是一个服务器活动历史报表的上部分,展示了在服务器活动四个小时以后的情况。

  如你所见,数据采集器报表的顶部展示了一个导航条,你可以滚动它来查看之前捕获的快照,选择你关心时间段的数据进行查看。当你点击下面的统计图时,你可以进入子报表查看更多明细信息。

  请在这些报表中任意一个钻取进去,选择不同的时间段来熟悉报表提供的内容。例如,你可以从查询统计历史报表中钻取到单个查询的明细信息,包括图形化的执行计划。

 

 
图4

  数据采集器在采集数据的过程中会对服务器产生2%到5%的性能代价,主要是占用一点CPU资源。存储这些数据的存储需求仅仅是每天300MB,因此你需要为你的每台服务器每周准备大约2GB的数据库存储空间。

  至于数据保留多久,取决于你的需求和存储能力。但是,大部分情况下,你可以采用默认设置,查询统计和服务器活动历史数据采集保留14天,而磁盘用量汇总采集信息保留两年。

  如果你想保留性能数据更长时间,同时不保存快速累积的数亿行数据,你可以写你自己的查询,然后每天或者每周汇总重要数据进行保存。SQL Server联机丛书包含有许多很好的文档,其中记录了数据采集使用的表。这些文档可以使你针对采集到的数据定制查询更容易一些。
 

这就是我要为大家介绍的SQL Server 2008自动化数据采集方法的全部内容,从中大家肯定感受到了SQL Server 2008自动化数据采集的重要意义,这项技术的提高,也是象征着我们人类的进步,希望大家通过本次的学习,能对SQL Server 数据库更感兴趣,努力开发出更好的产品。

【编辑推荐】

  1. SQL Server 2008中的代码安全:非对称密钥加密
  2. SQL Server 2008的独到之处
  3. BMC收购GridApp 提升数据库自动化服务能力

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/230510.html<

(0)
运维的头像运维
上一篇2025-04-19 06:37
下一篇 2025-04-19 06:39

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注