| 订阅 | 在线投稿
分享
 
 
当前位置: 王朝网络 >> mssql >> SQL Server数据库内存会不断增加的问题分析 SQL Server shu ju ku nei cun hui bu duan zeng jia de wen ti fen xi
 

SQL Server数据库内存会不断增加的问题分析

2008-08-15 06:29:09 编辑來源:互联网 繁體版 评论
 
 
本文为【SQL Server数据库内存会不断增加的问题分析】的汉字拼音对照版显示拼音
  SQL Serverneicunhuibuduanzengjia

  dang SQL Server shujukuyinqingzai Microsoft® Windows NT® huo Windows® 2000 shangyunxingshiqimorenneicunguanlixingweibingbushihuoqutedingdeneicunliangershizaibuchanshengduoyuhuanye I/O deqingkuangxiahuoqujinkenengduodeneicunweicishujukuyinqinghuoqujinkenengduodekeyongneicuntongshibaoliuzugoudekeyongneicunyifangcaozuoxitongjiaohuanneicun

  SQL Server shilizaiqidongshitongchanghuoqu 8 dao 12 MB deneicunyiwanchengchushihuaguochengdangshiliwanchengchushihuahoujiubuhuizaihuoqugengduodeneicunzhidaoyonghulianjiedaogaishilibingkaishichanshenggongzuofuhezheshigaishiligenjuxuyaobutingdihuoquneicunyizhichigongzuofuhesuizhegengduodeyonghulianjiebingyunxingchaxunSQL Server jianghuoquzhichixuqiusuoxudeewaineicungaishilijiangjixuhuoquneicunzhidaodadaozishendeneicunfenpeimubiaobingqiezhidaodadaogaimubiaodexiaxiancaihuishifangrenheneicun

  weilezaibuchanshengduoyuhuanye I/O deqingkuangxiahuoqujinkenengduodeneicunSQL Server demeigeshilidoushezhiyigeneicunhuoqumubiaozhidaojisuanjidekeyongwulineicunzai 4 MB dao 10 MB defanweineizhisuoyixuanzegaifanweishiyinweiceshibiaoming Windows NT he Windows 2000 douyouzuixiaoneicunjiaohuanzhidaoneicunfenpeidengyukeyongwulineicunjianqu 4 MBgongzuofuhechulirenwuchongde SQL Server shilibaoliudekeyongwulineicunweifanweidejiaodiduan (4 MB)gongzuofuhechulirenwuqingdeshilibaoliudekeyongwulineicunweifanweidejiaogaoduan (10 MB)

  SQL Server shilidemubiaosuigongzuofuhedegaibianerbianhuadanggengduodeyonghulianjiebingchanshenggengduodegongzuoshigaishiliqingxiangyuhuoqugengduodeneicunyi使shikeyongdeneicunbaochizai 4 MB dexianzhiyixiadanggongzuofuhejianqingshigaishilijiangqimubiaotiaozhengwei 10 MB dekeyongkongjianbingshifangneicungeicaozuoxitongjiangkeyongkongjianliangbaochizai 10 MB yu 4 MB zhijiankefangzhi Windows NT huo Windows 2000 guoduozhixinghuanyecaozuotongshi使shi SQL Server deyihuodejinkenengzuidadegaosuhuanchongcunchuqierbuzhiyinqiewaidejiaohuan

  shilidemubiaoneicunshezhiyushujukuhuanchongchideyexiangduiyukeyongchidaxiaodexuqiuyouguanzairenhejishidianhuanchongquyedezongxuqiuqujueyumanzusuoyoudangqianzhixingdechaxunsuoxudeshujuyeshuruguoxiangduiyugaosuhuanchongcunchuqineideyeshushujuyedexuqiuhendazedangqianzaihuanchongquneidemeiyiyehenkenengzaixiangduijiaoduandeshijianneiyouxinyetihuanzhekeyou"huanchongquguanliqi"duixiangde"yeshengmingqi"xingnengjishuqilaiduliangduiyuxiangduijiaoxiaodehuanchongquyoujiaogaoxuqiudeqingkuangjiangshengchengduanshengmingqierchuncuideyingxiangjiushi使shi I/O zengjiayinweizaiyekeyouduogeluojiduquyinyongzhiqianwangwangyaobeichongxieweijianqingzhegewentishujukuyinqingkeyihuoqugengduodeneicunyizengjiagaosuhuanchongcunchuqidedaxiaodangyeshengmingqichangshishujukuyinqingjiangkeyongneicundingweiyumubiaodegaoduan (10 MB)erdangyeshengmingqiduanshishujukuyinqingdingweiyumubiaofanweidediduan (4 MB)

  suizheqitayingyongchengxuzaiyunxing SQL Server shilidejisuanjishangqidongtamenxiaohaoneicunzhi使shikeyongwulineicunliangjiangdao SQL Server demubiaoyixiaSQL Server shiliyushicongqidizhikongjianshifangzugouneicunyi使shikeyongneicunlianghuidao SQL Server demubiaoruguoyouqitayingyongchengxutingzhiyunxinger使shikeyongneicunzengduoSQL Server shilijiangzengjiaqineicunfenpeidaxiaoSQL Server keyimeimiaoshifangbinghuoquji MB zijiedeneicunzhe使shitadeyigenjuneicunfenpeibianhuazuochukuaisutiaozheng

  nikeyitongguoshezhiyuanxusql serverkeyi使shiyongdezuidaneicunlaizuoxianzhizuixiaohezuidafuwuqineicundeyingxiang

  min server memory he max server memory peizhixuanxiangjianliyou SQL Server shujukuyinqing使shiyongdeneicunliangdeshangxianhexiaxianshujukuyinqingbingbulijihuoqu min server memory zhongzhidingdeneicunliangshujukuyinqingqidongshizhi使shiyongchushihuasuoxudeneicunsuizheshujukuyinqinggongzuofuhedezengjiatajiangjixuhuoquzhichigongzuofuhesuoxudeneicunshujukuyinqingzhidaodaoda min server memory zhongzhidingdeneicunliangcaihuishifangrenhesuoxudeneicunyidandaoda min server memoryshujukuyinqingjiang使shiyongbiaozhunsuanfa使shicaozuoxitongdekeyongneicunbaochizai 4 MB dao 10 MB zhijianhuoquheshifangsuoxuneicunweiyidequbieshishujukuyinqingcongbujiangneicunfenpeijiangdao min server memory suozhidingdeshuipingxiayecongbuhuoquchaoguomax server memory suozhidingshuipingdeneicun

  shujukuyinqinghuoqudeneicunliangwanquanqujueyufangzhizaishilishangdegongzuofuhebuchulihenduoqingqiude SQL Server shilikenengyongyuandabudao min server memory

  ruguowei min server memory he max server memory zhidingxiangtongdezhizeyidanfenpeigeishujukuyinqingdeneicundadaogaizhishujukuyinqingjiangtingzhidongtaishifanghehuoquneicun

  ruguozaiyunxing SQL Server shilidejisuanjishangpinfanqidonghuotingzhiqitayingyongchengxuqidongzhexieyingyongchengxusuoxudeshijiankenenghuiyin SQL Server shilifenpeiheshifangneicuneryanchanglingwairuguo SQL Server shijigezaiyitaijisuanjishangyunxingdefuwuqiyingyongchengxuzhongdeyigexitongguanliyuankenengxuyaokongzhifenpeigei SQL Server deneicunliangzaizhexieqingkuangxiakeyi使shiyong min server memory he max server memory xuanxiangkongzhi SQL Server keyi使shiyongdeneicunliang

  heshezhigudingdeneicunliangqiyeguanliqi

  shezhigudingdeneicunliang

  zhankaiyigefuwuqizu

  youjiyigefuwuqizaidanji"shuxing"

  danji"neicun"xuanxiangka

  danji"使shiyonggudingdeneicundaxiao (MB)"ranhoujianggudingneicunhuakuaifangzaishidangdeweizhi

  shuoming:

  ruguo使shiyongmorenshezhize Microsoft® SQL Server™ jiangdongtaipeizhineicunzheshiyousql serverdeneicunguanlijizhijuedingde原文
 
 
 
 
上一篇《用最简单的步骤备份sql数据库的文件到本地》
下一篇《SQL Server 2000的视图中必须小心使用*符号》
 
 
 
 
 
 
 
 
 
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

如何磨出破洞牛仔裤?牛仔裤怎么剪破洞?

把牛仔裤磨出有线的破洞 1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...

我就是扫描下图得到了敬业福和爱国福

先来看下敬业福和爱国福 今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。 今天该活动正式启动,和去年一样,需要收集“五福”...

冰箱异味产生的原因和臭味去除的方法

有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。 1、很多人有这种习...

 
 
SQL Server内存会不断增加 当 SQL Server 数据库引擎在 Microsoft® Windows NT® 或 Windows® 2000 上运行时,其默认内存管理行为并不是获取特定的内存量,而是在不产生多余换页 I/O 的情况下获取尽可能多的内存。为此,数据库引擎获取尽可能多的可用内存,同时保留足够的可用内存以防操作系统交换内存。 SQL Server 实例在启动时通常获取 8 到 12 MB 的内存以完成初始化过程。当实例完成初始化后,就不会再获取更多的内存,直到用户连接到该实例并开始产生工作负荷。这时,该实例根据需要不停地获取内存以支持工作负荷。随着更多的用户连接并运行查询,SQL Server 将获取支持需求所需的额外内存。该实例将继续获取内存直到达到自身的内存分配目标,并且直到达到该目标的下限才会释放任何内存。 为了在不产生多余换页 I/O 的情况下获取尽可能多的内存,SQL Server 的每个实例都设置一个内存获取目标,直到计算机的可用物理内存在 4 MB 到 10 MB 的范围内。之所以选择该范围是因为测试表明 Windows NT 和 Windows 2000 都有最小内存交换,直到内存分配等于可用物理内存减去 4 MB。工作负荷处理任务重的 SQL Server 实例保留的可用物理内存为范围的较低端 (4 MB);工作负荷处理任务轻的实例保留的可用物理内存为范围的较高端 (10 MB)。 SQL Server 实例的目标随工作负荷的改变而变化。当更多的用户连接并产生更多的工作时,该实例倾向于获取更多的内存以使可用的内存保持在 4 MB 的限制以下。当工作负荷减轻时,该实例将其目标调整为 10 MB 的可用空间,并释放内存给操作系统。将可用空间量保持在 10 MB 与 4 MB 之间可防止 Windows NT 或 Windows 2000 过多执行换页操作,同时使 SQL Server 得以获得尽可能最大的高速缓冲存储器而不至引起额外的交换。 实例的目标内存设置与数据库缓冲池的页相对于可用池大小的需求有关。在任何即时点,缓冲区页的总需求取决于满足所有当前执行的查询所需的数据页数。如果相对于高速缓冲存储器内的页数,数据页的需求很大,则当前在缓冲区内的每一页很可能在相对较短的时间内由新页替换。这可由"缓冲区管理器"对象的"页生命期"性能计数器来度量。对于相对较小的缓冲区有较高需求的情况将生成短生命期,而纯粹的影响就是使 I/O 增加,因为在页可由多个逻辑读取引用之前往往要被重写。为减轻这个问题,数据库引擎可以获取更多的内存以增加高速缓冲存储器的大小。当页生命期长时,数据库引擎将可用内存定位于目标的高端 (10 MB);而当页生命期短时,数据库引擎定位于目标范围的低端 (4 MB)。 随着其它应用程序在运行 SQL Server 实例的计算机上启动,它们消耗内存致使可用物理内存量降到 SQL Server 的目标以下。SQL Server 实例于是从其地址空间释放足够内存,以使可用内存量回到 SQL Server 的目标。如果有其它应用程序停止运行而使可用内存增多,SQL Server 实例将增加其内存分配大小。SQL Server 可以每秒释放并获取几 MB 字节的内存,这使它得以根据内存分配变化作出快速调整。 你可以通过设置允许sql server可以使用的最大内存来做限制:最小和最大服务器内存的影响 min server memory 和 max server memory 配置选项建立由 SQL Server 数据库引擎使用的内存量的上限和下限。数据库引擎并不立即获取 min server memory 中指定的内存量。数据库引擎启动时只使用初始化所需的内存。随着数据库引擎工作负荷的增加,它将继续获取支持工作负荷所需的内存。数据库引擎直到到达 min server memory 中指定的内存量才会释放任何所需的内存。一旦到达 min server memory,数据库引擎将使用标准算法(使操作系统的可用内存保持在 4 MB 到 10 MB 之间)获取和释放所需内存。唯一的区别是数据库引擎从不将内存分配降到 min server memory 所指定的水平下,也从不获取超过max server memory 所指定水平的内存。 数据库引擎获取的内存量完全取决于放置在实例上的工作负荷。不处理很多请求的 SQL Server 实例可能永远达不到 min server memory。 如果为 min server memory 和 max server memory 指定相同的值,则一旦分配给数据库引擎的内存达到该值,数据库引擎将停止动态释放和获取内存。 如果在运行 SQL Server 实例的计算机上频繁启动或停止其它应用程序,启动这些应用程序所需的时间可能会因 SQL Server 实例分配和释放内存而延长。另外,如果 SQL Server 是几个在一台计算机上运行的服务器应用程序中的一个,系统管理员可能需要控制分配给 SQL Server 的内存量。在这些情况下,可以使用 min server memory 和 max server memory 选项控制 SQL Server 可以使用的内存量。 何设置固定的内存量(企业管理器) 设置固定的内存量 展开一个服务器组。 右击一个服务器,再单击"属性"。 单击"内存"选项卡。 单击"使用固定的内存大小 (MB)",然后将固定内存滑块放在适当的位置。 说明: 如果使用默认设置,则 Microsoft® SQL Server™ 将动态配置内存。这是由sql server的内存管理机制决定的。
󰈣󰈤
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
追忆.绯红色的审判
新竹的果子风
热裤女孩
凯宾斯基酒店随拍
金色草原
菜园小品
情人谷
广东惠州—巽寮湾的海景
 
>>返回首页<<
 为你推荐
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 热帖排行
 
 
 
 
©2005- 王朝网络 版权所有