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

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

編輯:關於SqlServer

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

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

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

<!--[if !supportLists]-->一、<!--[endif]-->服務器規劃:

<!--[if !supportLists]-->1. <!--[endif]-->使用64位的操作系統,最好是2008的;(Windows Server 2008 64位)

<!--[if !supportLists]-->2. <!--[endif]-->使用64位的數據庫程序,最好是2008的;(SQL Server 2008 64位)

<!--[if !supportLists]-->3. <!--[endif]-->使用千兆網卡;

<!--[if !supportLists]-->4. <!--[endif]-->使用硬RAID5;

<!--[if !supportLists]-->5. <!--[endif]-->使用64K的簇大小;

<!--[if !supportLists]-->6. <!--[endif]-->LUN0用作系統盤,LUN1用作程序(主要是數據庫程序)安裝盤,LUN2用作數據庫文件盤,動態盤;

<!--[if !supportLists]-->二、<!--[endif]-->系統設置:

如果服務器使用的配置是:Windows Server 2003 x86 + SQL Server 2005 x86 + 12G內存

<!--[if !supportLists]-->1. <!--[endif]-->使用Windows Server 2003 Enterprise Edition,如果有可能的話也可以使用Windows 2003 Datacenter Edition;

<!--[if !supportLists]-->2. <!--[endif]-->在boot.ini中啟用pae;

<!--[if !supportLists]-->3. <!--[endif]-->使用gpedit.msc設置【內存中鎖定頁】;

<!--[if !supportLists]-->4. <!--[endif]-->設置虛擬內存到系統盤之外的物理磁盤中,如果是同一塊物理磁盤,分到其它邏輯分區也可以;設置大小看情況而定;

<!--[if !supportLists]-->5. <!--[endif]-->去掉【最大化文件共享數據吞吐量】,選擇【最大化網絡應用程序數據吞吐量】

<!--[if !supportLists]-->三、<!--[endif]-->數據庫設置:

<!--[if !supportLists]-->1. <!--[endif]-->設置數據庫的AWE,如果是16G的內存,一般是分配80%內存給數據庫程序使用;

<!--[if !supportLists]-->2. <!--[endif]-->設置數據庫實例的增長為10%,具體需要設置多少需要看你的業務需要,其目的就是盡量減少磁盤空間的分配次數還有較少磁盤碎片的產生;

<!--[if !supportLists]-->3. <!--[endif]-->設置數據庫實例的恢復模式為簡單模式,如果在可以的情況下;

<!--[if !supportLists]-->4. <!--[endif]-->設置TempDB的大小,一般來說可以給到4G以上,看具體需要和環境;

<!--[if !supportLists]-->5. <!--[endif]-->把除了SQL Server和SQL Server Browser 的其它數據庫服務都停止掉,除非你有使用到這些服務的需要;

<!--[if !supportLists]-->四、<!--[endif]-->數據庫設計:

<!--[if !supportLists]-->1. <!--[endif]-->表分區;(單台數據庫服務器)

<!--[if !supportLists]-->2. <!--[endif]-->事件復制讀寫分離;(兩台數據庫服務器)

<!--[if !supportLists]-->3. <!--[endif]-->對等事務復制;(多台數據庫服務器)

<!--[if !supportLists]-->五、<!--[endif]-->SQL優化:

<!--[if !supportLists]-->1. <!--[endif]-->創建合適的索引;

<!--[if !supportLists]-->2. <!--[endif]-->減少游標的使用;

<!--[if !supportLists]-->3. <!--[endif]-->可以考慮CLR編程,比如一些頻繁查詢並且變動很小的表;

<!--[if !supportLists]-->4. <!--[endif]-->使用批量操作,減少頻繁而小的操作;

<!--[if !supportLists]-->5. <!--[endif]-->這裡的調優細節很多,大家可以慢慢深入了解;

-------------------華麗分割線-------------------

作者:聽風吹雨 出處:http://gaizai.cnblogs.com/ 版權:本文版權歸作者和博客園共有 轉載:歡迎轉載,不過記得留下買路錢 Blog:http://gaizai.i170.com/ 格言:不喜歡是因為你不會 && 因為會所以喜歡
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved