摘要: 常规计数器收集操作系统服务器的服务器性能信息,包括Processor、磁盘、网络、内存Processor 处理器1.1 % Processor Time指处理器用来执行非闲置线程时间的百分比。通过此计数器可以确定服务器当前CPU使用百分比。1.2 % Privileged Time是在特权模式下进程... 阅读全文
posted @ 2014-12-17 20:53 阿传说 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 一、计数器部署项目介绍 SQL Server每个服务器,日常需要监控的计数器指标高达上百,若一个个手动添加非常麻烦。此项目通过命令行工具针对指定计数器集成部署,提高部署效率。此包括开发数据库互联(ODBC)配置,通过ODBC访问监控服务器的数据库,将计数器信息传送到数据库中。同时还会详细讲解选取了哪 阅读全文
posted @ 2014-12-17 20:06 阿传说 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 通过PerfMon命令可以管理计数器,添加删除调整等等。例1:Logman:在本地和远程系统上,管理和调度性能计数器和事件跟踪日志。master..xp_cmdshell 'logman query'例2:停止Performance计数器master..xp_cmdshell 'logman Sto... 阅读全文
posted @ 2014-12-17 19:58 阿传说 阅读(709) 评论(1) 推荐(1) 编辑
摘要: TypePerf.exe是一个命令行工具,包括把Windows操作系统的性能计数器数据输出到命令窗口或写入到支持该功能的日志文件格式中。 通过以下两个参数获取计数器信息: -q [object] 列出已安装的计数器(无范例)。 :TypePerf –q 所有计数器 -qx [object] 列出已安装的计数器(带范例)。:TypePerf –qx 所有带范例的计数器信息。 例1:查看SQL... 阅读全文
posted @ 2014-12-17 19:56 阿传说 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 开放数据库互连(ODBC)是微软引进的一种早期数据库接口技术,通过ODBC驱动程序可访问数据库数据;使用ODBC管理器可以完成对数据库的链接操作。笔者利用ODBC接口,将WINDOWS计数器信息写入到SQL Server数据库中;以下是对ODBC配置:系统DNS:配置了这个数据源,当前服务器的所有用... 阅读全文
posted @ 2014-12-17 19:20 阿传说 阅读(2407) 评论(0) 推荐(0) 编辑
摘要: 需求定义统计表可能达到每天1000万数据。只查询当天的数据用于统计,可归档三月前的数据。得出分区方案如下:每天生成一个分区归档三个月前的分区基本架构固定生成12个辅助数据库文件,将每年当月的分区数据存放到当月的数据文件中。每个源表拥有一个独立的分区方案。且Staging表与源表拥有相同的分区方案。提... 阅读全文
posted @ 2014-12-12 13:43 阿传说 阅读(1217) 评论(0) 推荐(1) 编辑
摘要: 一、拆分分区(SPLIT)在已有分区上添加一个新分区。如下图所示,将分区03拆分成03和04分区,拆分方式先锁定旧03分区的所有数据,后将旧03分区相关数据迁移到分区04,最后删除旧03上的对应分区数据;这种操作大量消耗io,造成的io日志读写是转移数据的四倍。因此在管理分区上,一般提前添加分区;例... 阅读全文
posted @ 2014-12-12 13:09 阿传说 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 一、与表分区对齐在了解索引分区之前,需先了解下分区索引与表对齐的概念,若分区与表使用相同的分区架构和相同分区依据列,则说明分区与表的分区方式相同,我们称为对齐,反之则不对齐。对于已分区的与表对齐的分区索引,在排序的时候,将一次性在内存或者tempdb中生成排序表;若是不与分区表对齐,将在每个分区同时... 阅读全文
posted @ 2014-12-12 11:26 阿传说 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: 虽然分区有很多好处(一)SQL Server分区详解Partition,却不能随意使用;且不说分区管理的繁琐,只是跨分区带来的负面影响就需要我们好好分析是否有必要使用分区。一般分区创建的业务特点:用于统计、历史数据少使用、数据自增长、可能数据冗余大、数据量庞大插入量大。在确定是否合适使用分区前,需了... 阅读全文
posted @ 2014-12-12 10:08 阿传说 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 一、SQL Server分区介绍 在SQL Server中,数据库的所有表和索引都视为已分区表和索引,默认这些表和索引值包含一个分区;也就是说表或索引至少包含一个分区。SQL Server中数据是按水平方式分区,是多行数据映射到单个分区。已经分区的表或者索引,在执行查询或者更新时,将被看作为单个逻辑 阅读全文
posted @ 2014-12-12 09:23 阿传说 阅读(2439) 评论(0) 推荐(0) 编辑