SQL Server效能調教系列(5)–SQL Server配置

來源:互聯網
上載者:User

一:前言

在新安裝SQL Server 2005/2008之後,我們需要根據Server軟硬體設施對SQL Server做一些配置,以至能夠發揮較好的效能。但是在大多數情況下還是採取預設的配置。

 

二:配置

 

1. Server屬性頁面配置的幾個方面

 

(1).Security

  • Server登入許可權認證:一般都是選擇混合認證(SQL Server和Windows身份方式)

(2).Memory/Processors

  • Automatically set processor affinity mask for all processors:可以設定SQL Server自動分配使用的處理器個數,,如果Server負載很重,最好不要讓SQL Server為所有的處理器分配任務,我是建議保留兩顆CPU給OS使用。
  • Automatically set I/O affinity mask for all processors:自動IO均衡

(3).Database Setting

  • Default index fill factor:很重要的設定,設定頁的填充百分比。如果設定80:表示在建立或者重建index時資料頁會保留20%的空間供以後的插入或修改使用,這樣會產生較少的頁分裂,有助於提高效能。
  • Compress backup選項:在Server備份是會使用compress,減少IO,但會增加CPU的操作。

(4).Connection

  • Maximum number of concurrent connection:設定最大的串連數
  • Use query governor prevent long-running queries:用查詢管理器阻止耗時的查詢
  • Allow remote connections to this server:預設是勾選的

 

2:SQL Server Configuration Manage(SQL Server 2008企業版)

(1). SQL Server Services

  • 開始,暫停,重啟或停止服務
  • 設定服務啟動的方式(Automatic, Disable, Manual)
  • 也可以設定啟動的賬戶
  • 配置啟動參數

另:SQL Server服務中可以設定FILESTREAM屬性

(2). SQL Server Network Configuration

  • Shared Memory:是可供使用的最簡單協議,沒有可配置的設定。由於Shared Memory 協議的用戶端僅可以串連到同一台電腦上啟動並執行 SQL Server 執行個體,因此它對於大多數資料庫活動而言是沒用的。
  • TCP/IP :TCP/IP 是 Internet 上廣泛使用的通用協議。它與互連網路中硬體結構和作業系統各異的電腦進行通訊。TCP/IP 包括路由網路流量的標準,並能夠提供進階安全功能。它是目前在商業中最常用的協議。
  • Named Pipes :是為區域網路而開發的協議。記憶體的一部分被某個進程用來向另一個進程傳遞資訊,因此一個進程的輸出就是另一個進程的輸入。第二個進程可以是本地的(與第一個進程位於同一台電腦上),也可以是遠端(位於連網的電腦上)。
  • VIA:虛擬介面適配器 (VIA) 協議和 VIA 硬體一同使用。不推薦使用 VIA 協議。後續版本的 Microsoft SQL Server 將刪除該功能。

建議:通常,TCP/IP 在慢速 LAN、WAN 或撥號網路中效果較好。而當網路速度不成問題時,Named Pipes 則是更好的選擇,因為其功能更強、更便於使用並具有更多的配置選項。

(3). SQL Native Client 10.0 Configuration

  • Client Protocols
  • Aliases

協議同(2),可以指定更多的配置。

 

3. sp_configure/reconfigure

顯示或更改當前伺服器的全域配置設定,許多配置需要通過sp_configure來是設定。

文法:

sp_configure [ [ @configname = ] 'option_name'     [ , [ @configvalue = ] 'value' ] ] reconfigure

 

如:

若要用 sp_configure 配置進階選項,必須首先在 "show advanced options" 選項設定為 1 的情況下運行 sp_configure,然後運行 RECONFIGURE:

sp_configure 'show advanced option', '1';reconfigure

 

應用分散式查詢:

sp_configure 'Ad Hoc Distributed Queries','1'reconfigure

 

 

四:總結

SQL配置會涉及到好多的方面, 本人功力有限只能簡單的說幾個,以後發現多了,在分享出來.

 

>>>SQL Server效能調校系列入口地址

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.