第十七章——配置SQLServer(4)——最佳化SQLServer執行個體的配置

來源:互聯網
上載者:User

標籤:

原文: 第十七章——配置SQLServer(4)——最佳化SQLServer執行個體的配置

前言:

Sp_configure 可以用於管理和最佳化SQLServer資源,而且絕大部分配置都可以使用SQLServer ManagementStudio的圖形化介面實現。

 

準備工作:

為了查看SQLServer當前執行個體的配置,也可以使用下列查詢來實現:


SELECT  *FROM    sys.configurationsORDER BY name



下面是原生結果:

 

步驟:

1、 執行下面語句,以便看到執行個體層級的配置:


sp_configure GO


2、 為了查看所有可見的配置,可以使用以下語句: 

sp_configure ‘show advanced options‘, 1 ;GORECONFIGUREGO



3、 現在來執行步驟一的語句,可以看到結果集變了: 

sp_configure GO



4、 執行語句,把復原間隔加大: 

sp_configure ‘recovery interval‘, 5 ;RECONFIGURE WITH OVERRIDE GO



5、 配置索引建立任務中佔用的記憶體大小:


sp_configure ‘index create memory (KB)‘, 1024 ;RECONFIGURE WITH OVERRIDE GO

  

分析:

        先澄清在步驟二以後出現的一個語句,RECONFIGURE WITHOVERRIDE 。這個語句告訴SQLServer接受這個值,如果這個值正確,那麼會強迫sp_configure配置這個值給SQLServer。

         在步驟1中,sp_configure預存程序顯示了執行個體層級的可用值,這裡包含基礎配置,如果你想看更加詳細的,需要使用步驟2中的語句,把ShowAdvanced Option的值從0設為1。

        步驟3中,可以看到有更多的配置,因為在步驟2中已經開啟了進階選項。

        在步驟4中,設定了復原間隔為5分鐘,意味著每5分鐘才發生一次。SQLServer會定期執行checkpoint,把所有髒頁寫入硬碟的資料頁中。

        在第五步中,修改了索引建立的佔用記憶體,索引建立操作是其中一種最耗資源的操作,特別是表非常大的時候,會影響SQLServer的可用記憶體。特別在SQLServer所在伺服器存在其他耗記憶體的軟體時更加如此。

 

擴充知識:

        對巨型表建立索引,不僅相當耗時耗資源,且會導致記錄檔在短時間內瘋狂增長。

第十七章——配置SQLServer(4)——最佳化SQLServer執行個體的配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.