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

專家教你優化你的SQL Server硬件性能

編輯:關於SqlServer

優化SQL Server硬件性能

對SQL Server的性能調整有很多種方式,就像建造一所房子。你必須找到一個合適的地點,擁有肥沃的土壤、構建一個結實的地基,支持2到3層的小樓,安裝電氣和插座,對牆壁刷油漆並進行裝飾,最後進行不斷的維護。

調整SQL Server的性能也具有類似的項目,其中包括:

硬件

Windows服務器

SQL Server

數據庫設計

索引設計

T-SQL 開發

網絡基礎設施

前端代碼

平台維護

雖然在獲得高性能方面,沒有哪個單個的組件比其他的具有更大的重要性,但是要爭取的開始是必要的。如果你沒有建造一個堅固的地基,那麼應用程序的其他部分也會被較早的組件中的不足所困擾。更進一步的說,雖然也有可能在部署之後重新構建硬件,或者只是簡單地移植到其他的硬件平台上,但是對整體平台的合適的計劃,將會支持應用程序在很長的一段時間之內都避免極其消耗時間的升級。

硬件計劃

合適的硬件計劃是獲得高性能的第一步。要根據需求來判斷使用什麼硬件是非常重要的,這些需求可以通過CPU、內存、驅動器、網絡接口卡(NIC)等的容量計算得出。有時候,這些決策非常簡單;你可以使用共同的標准來簡化硬件的支持。如果標准不存在,那麼抓住機遇並開始構建能夠簡化整體管理的標准。

由於標准化對於支持大量的服務器非常關鍵,因此它應該可以被後來的技術所兼容,所以你可以繼續以較低的成本獲得較高的性能。當前兩種需要短期和長期考慮的硬件技術就是64位技術和數據庫加速器。

64位體系結構

由於硬件提供商發布了64位的成本合理的服務器,Windows Server 2003 和 SQL Server 2000就可以用來平衡額外的資源來從擴大規模的角度改善整體的性能。在64位的世界裡,64個CPU和 1TB的內存都可以直接定位,遠遠超過32位的世界中通常的4個CPU和3GB的內存——比兩倍的資源還要多。

當前,64位的平台在工具和所有應用程序支持方面還有一些限制,但是這些情況都會隨著時間而改變。現在要時刻關注64位的體系結構是至關重要的,因為他們成熟完善並且獲得軟件供應商更大的支持,這一點通過在一些已經相當大的服務器上提高規模選項來支持。

基於硬件的加速器

由於SQL Server,數據庫加速器近來獲得相當大的關注。在概念層上,數據庫加速器是擁有CPU和內存的硬件設備。他們存儲整個數據庫,或者內存中的一部分表,用以處理需要回寫到SQL Server的用戶事務,這些事務最終需要存儲數據。好處就是這些設備有時候可以支持整個數據庫或者專用內存中的核心表,這樣比訪問磁盤上的數據要好。這種方式可以分別支持規模擴大和規模縮小,因為單個的數據庫加速器可以減少硬件瓶頸,而不會對現有的SQL Server帶來改變。

有一家提供這種類型解決方案的公司,名為XPrime。如果在升級可以被測試和完成之前,沒有進一步的軟件優化可以決定,並且正常運行時間不能受到危害,那麼考慮一下這個選擇。

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