偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL Server數(shù)據(jù)庫(kù)占用過多內(nèi)存的解決方法

數(shù)據(jù)庫(kù) SQL Server
經(jīng)常有網(wǎng)友會(huì)問,SQL Server占用了太多的內(nèi)存,而且還會(huì)不斷的增長(zhǎng);或者說已經(jīng)設(shè)置了使用內(nèi)存,可它沒有用到那么多,這是怎么一回事兒呢?

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

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

【編輯推薦】

  1. 解決SQL Server虛擬內(nèi)存不足情況
  2. 為數(shù)據(jù)庫(kù)服務(wù)器配置存儲(chǔ)和內(nèi)存的基本法則
  3. 大內(nèi)存SQLServer數(shù)據(jù)庫(kù)的加速劑

 

 

責(zé)任編輯:迎迎 來源: 賽迪網(wǎng)
相關(guān)推薦

2010-06-29 16:56:49

SQL Server數(shù)

2009-05-04 13:43:16

SQL Server置疑數(shù)據(jù)庫(kù)恢復(fù)

2010-10-20 17:21:07

連接SQL Serve

2010-09-08 15:28:50

SQL Server復(fù)制

2011-08-09 12:15:08

SQL Server日志已滿

2009-05-25 09:41:17

SQL Server 可疑日志

2011-08-23 16:36:05

SQL Server 數(shù)據(jù)庫(kù)被標(biāo)記為可疑

2010-01-19 18:37:24

VB.NET內(nèi)存占用

2010-10-19 10:25:29

SQL Server連

2010-09-14 09:53:52

sql server還

2009-03-19 09:44:07

SQL Server數(shù)據(jù)庫(kù)遷移數(shù)據(jù)庫(kù)

2014-02-27 13:30:26

CacheLinux系統(tǒng)內(nèi)存不足

2010-06-18 09:31:51

SQL Server數(shù)

2010-10-19 12:22:02

SQL Server遠(yuǎn)

2010-11-08 16:16:57

SQL Server遠(yuǎn)

2010-09-03 11:05:59

SQL刪除

2010-10-22 14:35:02

sql server系

2010-11-10 13:42:32

SQL Server刪

2011-03-30 15:36:31

SQL Server

2009-03-30 10:56:58

SQL Server數(shù)據(jù)庫(kù)死鎖數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)