最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL Server安裝完成后3個(gè)需要立即修改的配置選項(xiàng)

 更新時(shí)間:2015年08月11日 11:34:21   作者:Woodytu  
SQL Server里你總要去改變的3個(gè)配置選項(xiàng),大家知道是哪三個(gè)嗎?想要知道答案的朋友就仔細(xì)閱讀下文

你用安裝向?qū)О惭b了全新的SQL Server,最后你點(diǎn)擊了完成按鈕。哇噢~~~現(xiàn)在我們可以把我們的服務(wù)器進(jìn)入生產(chǎn)了!抱歉,那并不是真的,因?yàn)槟愕娜耂QL Server默認(rèn)配置是錯(cuò)誤的。

是的,你沒(méi)看錯(cuò):SQL Server的默認(rèn)安裝在很多方面的配置是錯(cuò)誤的。在今天的文章里,我想給你展示下,為了更快的性能,在SQL Server安裝完成后3個(gè)你需要立即修改的配置選項(xiàng)。我們開(kāi)始吧!

最大服務(wù)器內(nèi)存(Max Server Memory)
免責(zé)聲明:如果這些天你在32位系統(tǒng)上運(yùn)行你的SQL Server,請(qǐng)扔掉你的硬件,買(mǎi)個(gè)64位的系統(tǒng),安裝64位的SQL Server,然后從這里繼續(xù)讀。

現(xiàn)在在你面前你應(yīng)該i有個(gè)64位的SQL Server。64位意味著你可以理論上訪問(wèn)2^64的內(nèi)存大小——那是16艾字節(jié)(10億GB)!因?yàn)檫@些巨量的內(nèi)存,計(jì)算機(jī)供應(yīng)商當(dāng)前限制64位系統(tǒng)的地址總線“只有”48位——完全64位沒(méi)有真正意義。用48位的地址空間,你可以訪問(wèn)256TB的內(nèi)存——那還是大量的空間。

你可以使用最大服務(wù)器內(nèi)存配置選項(xiàng)來(lái)配置SQL Server可以消耗的內(nèi)存大小。下圖顯示的是在64位系統(tǒng)上SQL Server默認(rèn)安裝后的配置選項(xiàng)。

從剛才的圖片你可以看到,SQL Server默認(rèn)配置是可以消耗上至2147483647MB的內(nèi)存——那是2千兆!嗯,用48位的地址總線我們只能物理訪問(wèn)256TB的內(nèi)存,現(xiàn)在SQL Server可以消耗上至2千兆的內(nèi)存?這里有什么東西不對(duì)……最大服務(wù)器內(nèi)存設(shè)置比32位最大整形值還大——2147483647。沒(méi)別的。因此SQL Server可以消耗比物理地址更多的內(nèi)存?這是一個(gè)很不好的默認(rèn)配置。SQL Server默認(rèn)可以吃光你整個(gè)物理內(nèi)存!

你總應(yīng)該改變這個(gè)配置選項(xiàng),這樣的話(huà)你可以給系統(tǒng)一些內(nèi)存,讓它可以活著喘氣。一般來(lái)說(shuō)(在服務(wù)器上沒(méi)有其它程序/進(jìn)程)你應(yīng)該系統(tǒng)至少10%的物理內(nèi)存。這就是說(shuō)你需要調(diào)低最大服務(wù)器內(nèi)存設(shè)置。有64GB的物理內(nèi)存我會(huì)配置最大服務(wù)器內(nèi)存為56GB,這樣的話(huà)系統(tǒng)可以用剩下的8G來(lái)消耗和工作。

并行開(kāi)銷(xiāo)閥值(Cost Threshold for Parallelism)
下一個(gè)你需要修改的配置選項(xiàng)是SQL Server處理并行開(kāi)銷(xiāo)的閥值。并行意味著SQL Server能透過(guò)多個(gè)工作線程運(yùn)行執(zhí)行計(jì)劃里的運(yùn)算符。并行的目的是提高你查詢(xún)的吞吐量。SQL Server里第1個(gè)影響并行的配置選項(xiàng)是所謂的并行開(kāi)銷(xiāo)閥值

這里你配置的數(shù)字定義查詢(xún)成本,查詢(xún)優(yōu)化器用它來(lái)找更便宜的并行執(zhí)行計(jì)劃。如果找到的并行計(jì)劃更便宜,這個(gè)計(jì)劃會(huì)被執(zhí)行,不然串行計(jì)劃會(huì)被執(zhí)行。從剛才的圖你可以看到,SQL Server默認(rèn)配置使用5的成本閥值。當(dāng)你的串行計(jì)劃查詢(xún)成本大于5,然后查詢(xún)優(yōu)化器再次運(yùn)行查詢(xún)優(yōu)化來(lái)找更便宜并行執(zhí)行計(jì)劃的可能。

遺憾的是,5的成本值當(dāng)下來(lái)說(shuō)是個(gè)很小的數(shù)字。因此SQL Server太快嘗試并行你的執(zhí)行計(jì)劃。當(dāng)你處理更大的查詢(xún)并行才有意義——例如報(bào)表或數(shù)據(jù)倉(cāng)庫(kù)情形。在純OLTP情形下,并行計(jì)劃象征著糟糕的索引設(shè)計(jì),因?yàn)楫?dāng)你有缺失索引時(shí),SQL Server需要掃描你的整個(gè)聚集索引(在與過(guò)濾(Filter)和剩余謂語(yǔ)(residual predicate)組合里),因此你的查詢(xún)成本越來(lái)越大,它們穿過(guò)成本閥值,最后查詢(xún)優(yōu)化器給你并行計(jì)劃。當(dāng)人們看到并行計(jì)劃時(shí),總會(huì)擔(dān)心!但問(wèn)題根源是缺失非聚集索引。

對(duì)于并行的成本閥值,我總推薦至少20,甚至50。那樣的話(huà),你確保SQL Server只為你對(duì)更大的查詢(xún)進(jìn)行并行。即使在你面前有個(gè)并行計(jì)劃,你也應(yīng)該考慮下可否通過(guò)增加一個(gè)支持的非聚集索引來(lái)是這個(gè)查詢(xún)成本更低。另外,CXPACKET并不象征著在你的系統(tǒng)里你有并行問(wèn)題!

最大并行度(Max Degree of Parallelism (MAXDOP))
當(dāng)在SQL Server里一個(gè)執(zhí)行計(jì)劃進(jìn)入并行,最大并行度定義了執(zhí)行計(jì)劃里每個(gè)并行運(yùn)算符可用工作線程。下圖顯示了這個(gè)選項(xiàng)的默認(rèn)配置。

如你所見(jiàn),SQL Server使用默認(rèn)值0。這個(gè)值意味著SQL Server嘗試并行化你的執(zhí)行計(jì)劃穿過(guò)分配給SQL Server的所有CPU內(nèi)核(默認(rèn)情況所有內(nèi)核都分配給SQL Server?。?。你應(yīng)該能看出這樣的設(shè)置沒(méi)有意義,尤其當(dāng)你有大量CPU內(nèi)核的系統(tǒng)。并行化本身帶來(lái)負(fù)擔(dān),一旦你使用越多的工作線程,這個(gè)負(fù)擔(dān)越大。

一個(gè)建議是設(shè)置最大并行度為在一個(gè)NUMA結(jié)點(diǎn)里擁有的內(nèi)核數(shù)。因此在查詢(xún)執(zhí)行時(shí),SQL Server會(huì)嘗試在一個(gè)NUMA結(jié)點(diǎn)里保持并行計(jì)劃,這也會(huì)提高性能。

有時(shí)你也會(huì)看到建議去設(shè)置最大并行度為1。這個(gè)是不好的建議,因?yàn)檫@個(gè)使你的“整個(gè)”SQL Server 單線程!即使維護(hù)操作(例如索引重建)已單線程執(zhí)行,這會(huì)嚴(yán)重傷及性能!當(dāng)然也有一些“獲獎(jiǎng)”產(chǎn)品指示你使用1的最大并行度(MAXOP)……

將承載 SharePoint 數(shù)據(jù)庫(kù)的 SQL Server 實(shí)例的最大并行度 (MAXDOP) 設(shè)置為 1 以確保單個(gè) SQL Server 過(guò)程能夠?yàn)槊總€(gè)請(qǐng)求提供服務(wù)。

小結(jié)
在你安裝完SQL Server后,DBA的真正工作才開(kāi)始:你需要配置你的SQL Server安裝到你的硬件配置。在這篇文章里你已看到,SQL Server的默認(rèn)配置是明顯錯(cuò)誤的。因此在安裝后立即修改一些配置選項(xiàng)非常重要。我已經(jīng)見(jiàn)過(guò)生產(chǎn)環(huán)境里SQL Server使用我這里提到的默認(rèn)選項(xiàng),因?yàn)樗鼈儭吧院蟆皶?huì)被配置,“稍后”就從未發(fā)生了……

因此今天請(qǐng)幫自己一個(gè)忙,為最大性能和吞吐量配置你的SQL Server!

精彩專(zhuān)題分享: SQL Server安裝教程手冊(cè)

讀完這篇文章是不是大家都已經(jīng)行動(dòng)啦,快點(diǎn)去完善你的SQL Server數(shù)據(jù)庫(kù)吧!

相關(guān)文章

  • sql函數(shù) REGEXP_REPLACE的使用方法小結(jié)

    sql函數(shù) REGEXP_REPLACE的使用方法小結(jié)

    假設(shè)您的數(shù)據(jù)在正文中有不必要的空格,您希望用單個(gè)空格來(lái)替換它們,利用REPLACE函數(shù) ,這篇文章給大家介紹sql函數(shù) REGEXP_REPLACE的使用方法小結(jié),感興趣的朋友一起看看吧
    2023-11-11
  • SQL 復(fù)合查詢(xún)條件(AND,OR,NOT)對(duì)NULL值的處理方法

    SQL 復(fù)合查詢(xún)條件(AND,OR,NOT)對(duì)NULL值的處理方法

    在SQL的3值邏輯下,一個(gè)查詢(xún)條件可以產(chǎn)生以下三種情況:TRUE,FALSE,NULL。只有那些滿(mǎn)足WHERE子句的值是TRUE的記錄才出現(xiàn)在結(jié)果表中。
    2011-04-04
  • 提升SQL Server速度 整理索引碎片

    提升SQL Server速度 整理索引碎片

    數(shù)據(jù)庫(kù)表A有十萬(wàn)條記錄,查詢(xún)速度本來(lái)還可以,但導(dǎo)入一千條數(shù)據(jù)后,問(wèn)題出現(xiàn)了。當(dāng)選擇的數(shù)據(jù)在原十萬(wàn)條記錄之間時(shí),速度還是挺快的;但當(dāng)選擇的數(shù)據(jù)在這一千條數(shù)據(jù)之間時(shí),速度變得奇慢
    2009-07-07
  • SQL Server修改數(shù)據(jù)字段名的三種方法

    SQL Server修改數(shù)據(jù)字段名的三種方法

    這篇文章主要介紹了SQL Server修改數(shù)據(jù)字段名的三種方法, ALTER TABLE語(yǔ)句修改,EXEC sp_RENAME存儲(chǔ)過(guò)程修改和使用UPDATE語(yǔ)句修改,
    文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-03-03
  • 淺談SQL Server 對(duì)于內(nèi)存的管理[圖文]

    淺談SQL Server 對(duì)于內(nèi)存的管理[圖文]

    理解SQL Server對(duì)于內(nèi)存的管理是對(duì)于SQL Server問(wèn)題處理和性能調(diào)優(yōu)的基本,本篇文章講述SQL Server對(duì)于內(nèi)存管理的內(nèi)存原理
    2013-01-01
  • 優(yōu)化 SQL Server 索引的小技巧

    優(yōu)化 SQL Server 索引的小技巧

    SQL Server中有幾個(gè)可以讓你檢測(cè)、調(diào)整和優(yōu)化SQL Server性能的工具
    2012-08-08
  • 數(shù)據(jù)庫(kù)使用之union、union?all、各種join的用法區(qū)別解析

    數(shù)據(jù)庫(kù)使用之union、union?all、各種join的用法區(qū)別解析

    這篇文章主要介紹了SQL中的Union和UnionAll的區(qū)別,包括去重與否以及使用時(shí)的注意事項(xiàng),還詳細(xì)解釋了Join關(guān)鍵字,包括innerjoin和leftjoin的區(qū)別,以及聯(lián)表?xiàng)l件的寫(xiě)法,需要的朋友可以參考下
    2025-02-02
  • win2008 r2 安裝sql server 2005/2008 無(wú)法連接服務(wù)器解決方法

    win2008 r2 安裝sql server 2005/2008 無(wú)法連接服務(wù)器解決方法

    在與 SQL Server 建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤。未找到或無(wú)法訪問(wèn)服務(wù)器。請(qǐng)驗(yàn)證實(shí)例名稱(chēng)是否正確并且 SQL Server 已配置為允許遠(yuǎn)程連接
    2015-01-01
  • SQLServer中merge函數(shù)用法詳解

    SQLServer中merge函數(shù)用法詳解

    Merge關(guān)鍵字是一個(gè)神奇的DML關(guān)鍵字。它在SQL Server 2008被引入,它能將Insert,Update,Delete簡(jiǎn)單的并為一句。通過(guò)本篇文章給大家介紹sqlserver中merge函數(shù)用法詳解,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • SQL server使用自定義函數(shù)以及游標(biāo)

    SQL server使用自定義函數(shù)以及游標(biāo)

    最近忙于動(dòng)態(tài)監(jiān)測(cè)軟件的開(kāi)發(fā),處理有關(guān)標(biāo)準(zhǔn)宗地編碼和區(qū)段編碼關(guān)系,關(guān)系如下表所示
    2011-10-10

最新評(píng)論

谷城县| 资阳市| 镇雄县| 突泉县| 曲周县| 松滋市| 仲巴县| 南江县| 永川市| 遂宁市| 太仓市| 灯塔市| 手机| 兴和县| 南川市| 邓州市| 抚松县| 河津市| 道孚县| 阿尔山市| 黑山县| 博爱县| 西盟| 叙永县| 阳原县| 尉犁县| 天镇县| 全州县| 兴安县| 金山区| 台江县| 栾城县| 玉龙| 新河县| 宿迁市| 溧水县| 安福县| 西林县| 比如县| 白河县| 丹江口市|