IT168首页 | ITPUB门户 | 论坛 | 空间 | 圈子 | Blog | 下载 | | Oracle | DB2 | SQL Server | Java | .NET | 开源 | | 移动 | 微软 | BI | SOA |
揭秘SQL Server2008技术内幕和性能监控
   SQL Server 2008的使用存在着很多问题,但这些通常存在一些误区,比如,1、性能比较差,其实和设计、锁机制关系很大;2、无法跨平台,只能应用于windows平台 ;3、缺乏真正的高可用性,缺乏负载均衡能力。4、无成熟的市场企业应用方案,酒香也怕巷子深;5、过分重视BI,而忽视数据库引擎。面对种种技术问题,4月15日下午,在2011数据库技术大会的SQL Server分会场上,ITPUB的SQLServer资深版主王保强揭开了具体的使用内幕,并对性能监控和优化进行了详细的讲解。 阅读详情>>
专题导读
  微软SQL Server 是一个关系数据库管理系统。 SQL Server 在不断的探索与改进中,逐渐提高了其使用性能。然而在使用过程中我们往往会进入一些误区,百思不得其解。本专题为您深入解读SQL Server技术内幕,并向您详细介绍SQL Server的性能监控工具。...阅读详情>>
CPU性能监控
CPU性能诊断
  目前的主流企业服务器基本可以分为三类:SMP
(Symmetric Multi Processing,对称多处理架构),NUMA
(Non-Uniform Memory Access,非一致存储访问架构)和MPP(Massive Parallel Processing,海量并行处理架构)SMP是非常常见的一种架构。在SMP模式下 ...[详细]
Windows性能监控
  使用管理工具中的“性能”管理工具可以自动从本地或远程计算机收集性能数据。可以使用“系统监视器”查看记录的计算机数据,也可以将数据导出到电子表格程序或数据库进行分析并生成报告。该工具类似于linux下的top ...[详细]
CPU的资源消耗基本来自于两个方面,首先是低效率的查询计划,再次是过度编译和重编译。
CPU的资源消耗
  关于CPU的资源消耗基本来自于两个方面,首先是低效率的查询计划,再次是过度编译和重编译。
    过度编译和重编译,SQL语句的编译和重编译都是CPU
密集的活动,发生大量的重编译,则CPU利用率会增加,所以对SQL Server在CPU上的关注会集中 ...[详细]
SQL Server性能监控
  SQL Server内部监控对象及其计数器可以通过性能工具进行收集和评估,但从SQL Server2005之后提供了一个叫sys.dm_os_performance_counters的系统视图,这个视图返回的信息列举与SQL Server直接相关的性能统计 ...[详细]
引擎组件
SQLServer2008引擎组件

   首先让我们先来看看SQL Server2008的引擎组件,SQLServer2008有四大组件:协议层(Protocol Layer)、关系引擎(Relational Engine)、存储引擎和SQLOS... [详细]

存储引擎(Storage Engine)

  存储引擎包括存取方法(Access Methods) 、事务管理器(Transaction Manager) 和缓冲区管理器(Buffer Manager) 。SQL Server需要定位数据库时,会调用存取方法代码.. [详细]

SQL Server 2008存储结构之PFS结构

  PFS(Page Free Space),也叫页面自由空间,该页面用来跟踪一个文件中每一个特定的页面的利用率情况。一个文件中第二个页面(页码1)就是PFS页...[详细]

内存性能监控
SQL Server 2008 内存性能诊断
  为了防止用户程序访问并篡改操作系统的关键部分,Windows使用了2种处理器存取模式:用户模式和内核模式。顾名思义,内核模式是给操作系统核心代码和基本驱动用的...[详细]
SQL Server的内存管理
  SQL Server 主要的内存组件是缓冲池。其中高速数据缓冲区用以把数据从磁盘加载到内存中,实现数据的高速读写而过程高速缓冲区则用来存储相应的执行计划,减少编译过程...[详细]
SQLServer的内存方面的系统视图
  sys.dm_os_memory_cache_clock_hands 返回特定缓存时钟的每个指针的状态。提供给用户关于每个缓存存储区和用户存储区的时钟指针信息——指针是否正在转动、圈数、被移除 ...[详细]
I/O性能监控
SQL Server的I/O性能诊断
  SQL Server性能非常依赖于I/O子系统。除非你的数据库适合物理内存,SQL Server经常地会有数据库页面进出缓存池。这样就发生了实质的I/O流量。同样,在事务被明确的提交前,日志记录需要写入磁盘。SQL Server为各种目的可以使用tempdb…[详细]
吞吐量和IOPS指标
  吞吐量主要取决于阵列的架构,光纤通道的大小以及硬盘的个数。阵列的架构与每个阵列不同,但也都存在内部带宽,不过在一般情况下,内部带宽都设计的很充足,不是瓶颈所在。其次是光纤通道对数据流量的影响…[详细]
提高SQL Server性能的几种技术
  有时,为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了企业应用程序的速度…[详细]
SQL SERVER性能优化
  用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列…[详细]
热门专题推荐
SQL Server 2008 R2智在必行
  BI到底能帮助企业做什么?可能很多企业都会问这个问题。做报表已经不是关键,企业可能更关注如何对我们的业务进行支撑,以及影响。...[详细]
SQL Server:数据管理新纪元
  尽管SQL Server 2008 R2仅仅是SQL Server 2008到下一版本间的过渡升级版本,不过对于SQL Server DBA来说SQL Server 2008 R2。[详细]
SQL Server 2008惊险一跳
  随着信息技术的飞速发展,数据处理不仅在数量上要求越来越大,而且质量也要求越来越高,SQL Server 2008的这一跳究竟有哪些惊险之处呢?[详细]
专题策划:IT168技术频道 胡铭娅    投稿邮箱:humingya@it168.com