SQL Server 2008 CPU性能监控

CPU性能诊断

CPU架构

目前的主流企业服务器基 本可以分为三类:SMP(Symmetric Multi Processing,对称多处理架构),NUMA(Non-Uniform Memory  Access,非一致存储访问架构)和MPP(Massive Parallel Processing,海量并行处理架构)

SMP(Symmetric Multi Processing)

SMP是非常常见的一种架构。在SMP模式下,多个处理器均对称的连接在系统内存上,所有处理器都以平等的代价访问系统内存。 它的优点是对内存的访问是平等、一致的;缺点是因为大家都是一致的,在传统的 SMP  系统中,所有处理器都共享系统总线,因此当处理器的数目增多时,系统总线的竞争冲突迅速加大,系统总线成为了性能瓶颈,所以目前 SMP  系统的处理器数目一般只有数十个,可扩展性受到很大限制。

MPP (Massive Parallel Processing)

MPP则  是逻辑上将整个系统划分为多个节点,每个节点的处理器只可以访问本身的本地资源,是完全无共享的架构。节点之间的数据交换需要软件实施。它的优点是可扩展  性非常好;缺点是彼此数据交换困难,需要控制软件的大量工作来实现通讯以及任务的分配、调度,对于一般的企业应用而言过于复杂,效率不高。

NUMA(Non-Uniform Memory Access)

NUMA架构则在某种意义上是综合了SMP和MPP的特点:逻辑上整个系统也是分为多个节点,每个节点可以访问本地内存资源,也可以访问远程内存资源, 但访问本地内存资源远远快于远程内存资源。它的优点是兼顾了SMP和MPP的特点, 易于管理,可扩充性好;缺点是访问远程内存资源的所需时间非常的大。

不过目前世界上排名靠前的大型机都是基于MPP架构的,AMD最早支持NUMA架构,而尽管Intel一直是SMP的支持者,但从Xeon处理器和酷睿i7开始也逐步走向了NUMA架构之路。

SQL Server从2000版本的SP4起开始增加了对NUMA的支持,从2005版本起得到了全面的采用;SQL Server2008 R2版本起夜增加了对MPP架构的支持;不过从目前SQL Server的情况来看,主要是支持SMP和NUMA两种架构。

时间: 2024-08-03 04:33:09

SQL Server 2008 CPU性能监控的相关文章

SQL Server 2008内存性能监控

内存相关概念 以下均是针对Window 32位系统环境下,64位的不在下面描述情况下. 用户模式和内核模式(user mode& kernel mode) 为了防止用户程序访问并篡改操作系统的关键部分,Windows使用了2种处理器存取模式:用户模式和内核模式.顾名思义,内核模式是给操作系统核心代码和基本驱动用的,用户模式给用户应用程序.在内核模式下程序可以访问所有的内存和硬件,并使用所有的处理器指令.操作系统程序比用户程序有更高的权限,使得系统设计者可以确保用户程序不会意外的破坏系统的稳定性.

SQL Server 2008的性能和可扩展性

1.导言 现今的公司需要易访问的和可用性好的商业数据,以便他们可以在全球市场中获得一席之地.与易访 问数据的这个需求相呼应的,关系数据库和分析数据库在规模方面继续发展,内嵌数据库和许多产品一起 出现,并且许多公司将服务器合并来减轻管理工作.当公司的数据环境在规模和复杂度方面持续发展的同 时他们必须维护最佳的性能. 这篇白皮书描述了SQL Server 2008的性能和扩展能力,并解释了你可以怎样使用这些功能来: · 使用可用于数据库引擎.分析服务.报表服务和集成服务的工具和功能来优化任何规模的数

查看sql server 2008中性能低下的语句

经常使用这个语句来查看性能低下的sql语句: SELECT creation_time  N'语句编译 时间'        ,last_execution_time  N'上次执行时间 '        ,total_physical_reads N'物理读取总次数'        ,total_logical_reads/execution_count N'每次逻辑读次数 '        ,total_logical_reads  N'逻辑读取总次数 '        ,total_log

同时查询一张表-sql server 2008 r2 出现死锁问题

问题描述 sql server 2008 r2 出现死锁问题 程序每3秒钟查询一次,跑一会会出现这种死锁的问题,求助各位大神. 解决方案 SQL Server 2008 R2 安装问题SQL Server 2008 R2 死锁监控SQL Server 2008 R2 安装过程 解决方案二: 死锁频繁出现基本上是程序写的有问题. 建议:查看引起死锁的进程信息 引入事务管理 解决方案三: 插入数据和删除数据都是独占锁,如果要大数据查询可以加 with (nolock) 来取消独占锁.大量数据插入和删

SQL Server 2008 到底需要使用哪些端口?_MsSql

下面就来介绍下SQL Server 2008中使用的端口有哪些: 首先,最常用最常见的就是1433端口.这个是数据库引擎的端口,如果我们要远程连接数据库引擎,那么就需要打开该端口.这个端口是可以修改的,在"SQL Server配置管理器"中切换到"XXX的协议"里面选择,TCP/IP协议属性中可以设置TCP端口.如图所示: SSIS要调用DCOM协议,所以在使用SSIS的时候需要打开135端口,而且这个端口是不能更改的.只有打开 TCP 端口 135 才能访问服务控

SQL Server 2008性能故障排查(二)——CPU

原文:SQL Server 2008性能故障排查(二)--CPU 承接上一篇:SQL Server 2008性能故障排查(一)--概论 说明一下,CSDN的博客编辑非常不人性化,我在word里面都排好了版,贴上来就乱得不成样了.建议CSDN改进这部分.也请大家关注内容不要关注排版.同时在翻译的过程中本人也整理了一次思路,所以还似乎非常愿意翻译,虽然有点自娱自乐,但是分享给大家也是件好事 CPU 瓶颈:CPU瓶颈可能因为某个负载所需的硬件资源不足而引起.但是过多的CPU使用通常可以通过查询优化(特

SQL Server 2008性能故障排查(一)——概论

原文:SQL Server 2008性能故障排查(一)--概论 备注:本人花了大量下班时间翻译,绝无抄袭,允许转载,但请注明出处.由于篇幅长,无法一篇博文全部说完,同时也没那么快全部翻译完,所以按章节发布.由于本人水平有限,翻译结果肯定存在问题,为了不造成误导,在每篇结尾处都附上原文,供大家参考,也希望能指出我的问题,以便改进.谢谢. 另外,本文写给稍微有经验的数据库开发人员或者DBA看,初学者可能会看不懂.在此请见谅 作者:Sunil Agarwal, Boris Baryshnikov, K

SQL Server 2008性能故障排查(四)——TempDB

原文:SQL Server 2008性能故障排查(四)--TempDB 接着上一章:I/O TempDB:          TempDB是一个全局数据库,存储内部和用户对象还有零食表.对象.在SQLServer操作过程中产生的存储过程等数据.在一个SQLServer实例中,只有一个TempDB.所以容易成为性能和磁盘空间瓶颈.TempDB可能因为空间可用程度和过量的DDL和DML操作而变得超负荷.这可能导致不相关的应用运行缓慢甚至失败.          常见的TempDB问题如下: l  T

SQL Server 2008性能和扩展基础教程

  可预测的性能和实际的可扩展性 Microsoft SQL Server 2008提供了一个广泛的数据平台,它可以随着你的业务的发展而发展.SQL Server 2008具有许多技术用来增加单独的服务器和扩大大型数据库,还有许多工具用于优化性能. 性能 利用SQL Server 2008的高性能来满足你的数据库应用和IT基础设施的高要求. · 资源管理 通过定义工作负载优先权.限制已知的大的工作负载防止滥用资源.将会失控的查询的可能性降低到最小,并且提供了关键任务工作负载和它们需要的资源,以此