程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2008 CPU性能監控

SQL Server 2008 CPU性能監控

編輯:關於SqlServer

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兩種架構。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved