自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

本文我們來具體看一看SQL Server是怎樣使用內(nèi)存的?

最大的開銷一般是用于數(shù)據(jù)緩存,如果內(nèi)存足夠,它會把用過的數(shù)據(jù)和覺得你會用到的數(shù)據(jù)統(tǒng)統(tǒng)扔到內(nèi)存中,直到內(nèi)存不足的時候,才把命中率低的數(shù)據(jù)給清掉。所以一般我們在看statistics io的時候,看到的physics read都是0。

其次就是查詢的開銷,一般地說,hash join是會帶來比較大的內(nèi)存開銷的,而merge join和nested loop的開銷比較小,還有排序和中間表、游標(biāo)也是會有比較大的開銷的。所以用于關(guān)聯(lián)和排序的列上一般需要有索引。

再次就是對執(zhí)行計劃、系統(tǒng)數(shù)據(jù)的存儲,這些都是比較小的。

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

最后我們來看查詢的開銷,這個開銷顯然是越低越好,因為我們不能從中得到好處,相反,使用了越多的內(nèi)存多半意味著查詢速度的降低。所以我們一般要避免中間表和游標(biāo)的使用,在經(jīng)常作關(guān)聯(lián)和排序的列上建立索引。

【編輯推薦】

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

 

 

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

2010-06-29 16:56:49

SQL Server數(shù)

2009-05-04 13:43:16

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

2010-10-20 17:21:07

連接SQL Serve

2011-08-09 12:15:08

SQL Server日志已滿

2010-09-08 15:28:50

SQL Server復(fù)制

2009-05-25 09:41:17

SQL Server 可疑日志

2011-08-23 16:36:05

SQL Server 數(shù)據(jù)庫被標(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ù)庫遷移數(shù)據(jù)庫

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-09-03 11:05:59

SQL刪除

2010-11-10 13:42:32

SQL Server刪

2010-10-22 14:35:02

sql server系

2010-11-08 16:16:57

SQL Server遠(yuǎn)

2011-03-30 15:36:31

SQL Server

2009-03-30 10:56:58

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

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