亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

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

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

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

標(biāo)簽: MsSQL 數(shù)據(jù)庫
主站蜘蛛池模板: 亚洲欧美在线视频免费 | 任你躁在线精品视频m3u8 | 久久精品国产精品青草 | 国产在线视频国产永久视频 | 成人午夜网站 | 久草福利站 | 日韩欧美成人免费中文字幕 | 国产片自拍 | 成人免费视频观看无遮挡 | 成人青草亚洲国产 | 99久久久久国产精品免费 | 国产在线不卡免费播放 | 在线视频毛片 | 五月天婷婷一区二区三区久久 | 久久中文字幕网 | 国产一区二区不卡免费观在线 | 女人大毛片一级毛片一 | 免费啪视频观在线视频在线 | 黄色网在线播放 | 中文字幕一区二区三区在线不卡 | 你懂的网站在线播放 | 亚洲黄色高清视频 | 美国一级毛片片aa免 | 最新香蕉97超级碰碰碰碰碰久 | 日本免费不卡视频一区二区三区 | 男女爱爱免费网站视频在线观看 | 国产精品2020观看久久 | 国产精品成人免费视频不卡 | 国产美女小视频 | 三a毛片| 国产农村妇女一级毛片视频片 | 国产乱人伦偷精品视频不卡 | 日本高清中文字幕一区二区三区 | 国产一区二区不卡视频 | 中文字幕亚洲精品 | 中文字幕美日韩在线高清 | 在线婷婷 | 亚洲精品美女久久久久 | www.大香| 欧美黑人性猛交╳xx╳动态图 | 三级视频在线播放线观看 |