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

SQL Server數(shù)據(jù)庫占用過多內(nèi)存時產(chǎn)生的一些問題

數(shù)據(jù)庫 SQL Server
此文章主要向大家介紹的是SQL Server數(shù)據(jù)庫在占用過多內(nèi)存時產(chǎn)生的一些問題的解決,以下就是文章的主要內(nèi)容的描述。

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

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

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

上述的相關(guān)內(nèi)容就是對SQL Server數(shù)據(jù)庫占用過多內(nèi)存的問題的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. SQL Server 2008 升級顧問大盤點
  2. 如何判斷SQL Server BIT類型占用空間的多少?
  3. SQL Server CLR之去除字符串中的指定字符串
  4. SQL Server數(shù)據(jù)庫對大數(shù)據(jù)量表數(shù)據(jù)進行DELETE
  5. 優(yōu)化SQL Server數(shù)據(jù)庫的幾個大招
責(zé)任編輯:佚名 來源: 比特網(wǎng)
相關(guān)推薦

2011-03-30 16:10:08

SQL Server數(shù)內(nèi)存

2009-06-30 14:23:02

ORACLE數(shù)據(jù)庫JSP

2010-06-30 10:23:27

SQL Server數(shù)

2020-07-29 08:03:26

Celery異步項目

2010-08-31 14:13:48

DB2數(shù)據(jù)庫

2017-01-03 15:23:56

Android動態(tài)加載SO庫

2011-08-25 14:50:42

SQL Server數(shù)常用操作

2010-08-25 14:32:49

DB2數(shù)據(jù)庫遷移

2016-10-18 22:10:02

HTTP推送HTML

2023-03-06 08:34:39

FURPS模型數(shù)據(jù)庫

2011-03-08 14:28:03

proftpdGentoo

2014-02-27 13:30:26

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

2009-06-12 10:25:42

Webservices

2018-06-12 15:39:41

容器部署云平臺

2022-01-16 08:04:44

集群部署canal

2010-08-03 14:20:26

2011-07-27 15:01:48

MySQL數(shù)據(jù)庫內(nèi)存表

2010-07-21 14:33:27

SQL Server

2009-08-06 16:01:30

C#接口成員

2012-12-19 11:40:13

思科路由器
點贊
收藏

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