萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> sql server教程 >> SQL Server數據庫服務器高性能設置

SQL Server數據庫服務器高性能設置

數據庫服務器主要用於存儲、查詢、檢索企業內部的信息,因此需要搭配專用的數據庫系統,對服務器的兼容性、可靠性和穩定性等方面都有很高的要求。

      下面是進行籠統的技術點說明,為的是讓大家有一個整體的概念,如果想深入可以逐個擊破; 

  希望大家能一起補充完善。 

 

  1. 一、服務器規劃:
  2. 1.     使用64位的操作系統,最好是2008的;(WindowsServer200864位)
  3. 2.     使用64位的數據庫程序,最好是2008的;(SQLServer200864位)
  4. 3.     使用千兆網卡;
  5. 4.     使用硬RAID5;
  6. 5.     使用64K的簇大小;
  7. 6.     LUN0用作系統盤,LUN1用作程序(主要是數據庫程序)安裝盤,LUN2用作數據庫文件盤,動態盤;

 

  1. 二、系統設置:

如果服務器使用的配置是:WindowsServer2003x86+SQLServer2005x86+12G內存

  1. 1.     使用WindowsServer2003EnterpriseEdition,如果有可能的話也可以使用Windows2003DatacenterEdition;
  2. 2.     在boot.ini中啟用pae;
  3. 3.     使用gpedit.msc設置【內存中鎖定頁】;
  4. 4.     設置虛擬內存到系統盤之外的物理磁盤中,如果是同一塊物理磁盤,分到其它邏輯分區也可以;設置大小看情況而定;
  5. 5.     去掉【最大化文件共享數據吞吐量】,選擇【最大化網絡應用程序數據吞吐量】

 

  1. 三、數據庫設置:
  2. 1.     設置數據庫的AWE,如果是16G的內存,一般是分配80%內存給數據庫程序使用;
  3. 2.     設置數據庫實例的增長為10%,具體需要設置多少需要看你的業務需要,其目的就是盡量減少磁盤空間的分配次數還有較少磁盤碎片的產生;
  4. 3.     設置數據庫實例的恢復模式為簡單模式,如果在可以的情況下;
  5. 4.     設置TempDB的大小,一般來說可以給到4G以上,看具體需要和環境;
  6. 5.     把除了SQLServer和SQLServerBrowser的其它數據庫服務都停止掉,除非你有使用到這些服務的需要;

 

  1. 四、數據庫設計:
  2. 1.     表分區;(單台數據庫服務器)
  3. 2.     事件復制讀寫分離;(兩台數據庫服務器)
  4. 3.     對等事務復制;(多台數據庫服務器)

 

  1. 五、SQL優化:
  2. 1.     創建合適的索引;
  3. 2.     減少游標的使用;
  4. 3.     可以考慮CLR編程,比如一些頻繁查詢並且變動很小的表;
  5. 4.     使用批量操作,減少頻繁而小的操作;
  6. 5.     這裡的調優細節很多,大家可以慢慢深入了解;

關鍵詞:性能 

copyright © 萬盛學電腦網 all rights reserved