国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

關(guān)于MSSQL占用過(guò)多內(nèi)存的問(wèn)題

瀏覽:117日期:2023-10-29 07:50:20

經(jīng)常看見(jiàn)有人問(wèn),MSSQL占用了太多的內(nèi)存,而且還不斷的增長(zhǎng);或者說(shuō)已經(jīng)設(shè)置了使用內(nèi)存,可是它沒(méi)有用到那么多,這是怎么一回事兒呢?首先,我們來(lái)看看MSSQL是怎樣使用內(nèi)存的。最大的開(kāi)銷(xiāo)一般是用于數(shù)據(jù)緩存,如果內(nèi)存足夠,它會(huì)把用過(guò)的數(shù)據(jù)和覺(jué)得你會(huì)用到的數(shù)據(jù)統(tǒng)統(tǒng)扔到內(nèi)存中,直到內(nèi)存不足的時(shí)候,才把命中率低的數(shù)據(jù)給清掉。所以一般我們?cè)诳磗tatistics io的時(shí)候,看到的physics read都是0。其次就是查詢(xún)的開(kāi)銷(xiāo),一般地說(shuō),hash join是會(huì)帶來(lái)比較大的內(nèi)存開(kāi)銷(xiāo)的,而merge join和nested loop的開(kāi)銷(xiāo)比較小,還有排序和中間表、游標(biāo)也是會(huì)有比較大的開(kāi)銷(xiāo)的。所以用于關(guān)聯(lián)和排序的列上一般需要有索引。再其次就是對(duì)執(zhí)行計(jì)劃、系統(tǒng)數(shù)據(jù)的存儲(chǔ),這些都是比較小的。

我們先來(lái)看數(shù)據(jù)緩存對(duì)性能的影響,如果系統(tǒng)中沒(méi)有其它應(yīng)用程序來(lái)爭(zhēng)奪內(nèi)存,數(shù)據(jù)緩存一般是越多越好,甚至有些時(shí)候我們會(huì)強(qiáng)行把一些數(shù)據(jù)pin在高速緩存中。但是如果有其它應(yīng)用程序,雖然在需要的時(shí)候MSSQL會(huì)釋放內(nèi)存,但是線(xiàn)程切換、IO等待這些工作也是需要時(shí)間的,所以就會(huì)造成性能的降低。這樣我們就必須設(shè)置MSSQL的最大內(nèi)存使用。可以在SQL Server 屬性(內(nèi)存選項(xiàng)卡)中找到配置最大使用內(nèi)存的地方,或者也可以使用sp_configure來(lái)完成。如果沒(méi)有其它應(yīng)用程序,那么就不要限制MSSQL對(duì)內(nèi)存的使用。

然后來(lái)看查詢(xún)的開(kāi)銷(xiāo),這個(gè)開(kāi)銷(xiāo)顯然是越低越好,因?yàn)槲覀儾荒軓闹械玫胶锰帲喾矗褂昧嗽蕉嗟膬?nèi)存多半意味著查詢(xún)速度的降低。所以我們一般要避免中間表和游標(biāo)的使用,在經(jīng)常作關(guān)聯(lián)和排序的列上建立索引。

標(biāo)簽: MsSQL 數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 美女视频黄a视频美女大全 美女视频黄a视频免费全程 | 久草视频网址 | 久草中文在线视频 | 国产伦精品一区二区三区免费 | 美女做爰视频在线观看免费 | 国产成人免费在线观看 | 国产高清美女一级毛片久久 | 日韩三级在线播放 | 亚洲精品成人网 | 欧美一区二区三区久久综合 | 国产三级精品在线 | 成人国产一区二区 | 国产专区一va亚洲v天堂 | 日韩成人在线观看 | 女人被男人躁得好爽免费视频免费 | 免费视频成人国产精品网站 | 国产区二区 | 日韩最新中文字幕 | a级男女性高爱潮高清试 | 国产亚洲影院 | 久久99精品久久久久久青青91 | 日本精品夜色视频一区二区 | 亚洲免费人成在线视频观看 | 国产精品区一区二区免费 | www.操操操| 欧美毛片一级的免费的 | 国产成人影院在线观看 | 久久精品国产6699国产精 | 免费一级特黄 | 欧美激情国内自拍偷 | 精品一区二区三区免费毛片爱 | 久久久久免费精品视频 | 国产精品亚洲一区二区三区久久 | 人久热欧美在线观看量量 | 日韩欧美精品在线观看 | 色涩五月天 | 国产大片线上免费看 | 国产精品欧美激情在线播放 | 岛国大片在线播放高清 | 精品中文字幕久久久久久 | 亚洲一区二区三区四区在线 |