电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

SQL Server數(shù)據(jù)庫內(nèi)存會不斷增加的問題分析

瀏覽:143日期:2023-11-06 13:09:23

SQL Server內(nèi)存會不斷增加

當(dāng) SQL Server 數(shù)據(jù)庫引擎在 Microsoft® Windows NT® 或 Windows® 2000 上運(yùn)行時,其默認(rèn)內(nèi)存管理行為并不是獲取特定的內(nèi)存量,而是在不產(chǎn)生多余換頁 I/O 的情況下獲取盡可能多的內(nèi)存。為此,數(shù)據(jù)庫引擎獲取盡可能多的可用內(nèi)存,同時保留足夠的可用內(nèi)存以防操作系統(tǒng)交換內(nèi)存。

SQL Server 實(shí)例在啟動時通常獲取 8 到 12 MB 的內(nèi)存以完成初始化過程。當(dāng)實(shí)例完成初始化后,就不會再獲取更多的內(nèi)存,直到用戶連接到該實(shí)例并開始產(chǎn)生工作負(fù)荷。這時,該實(shí)例根據(jù)需要不停地獲取內(nèi)存以支持工作負(fù)荷。隨著更多的用戶連接并運(yùn)行查詢,SQL Server 將獲取支持需求所需的額外內(nèi)存。該實(shí)例將繼續(xù)獲取內(nèi)存直到達(dá)到自身的內(nèi)存分配目標(biāo),并且直到達(dá)到該目標(biāo)的下限才會釋放任何內(nèi)存。

為了在不產(chǎn)生多余換頁 I/O 的情況下獲取盡可能多的內(nèi)存,SQL Server 的每個實(shí)例都設(shè)置一個內(nèi)存獲取目標(biāo),直到計(jì)算機(jī)的可用物理內(nèi)存在 4 MB 到 10 MB 的范圍內(nèi)。之所以選擇該范圍是因?yàn)闇y試表明 Windows NT 和 Windows 2000 都有最小內(nèi)存交換,直到內(nèi)存分配等于可用物理內(nèi)存減去 4 MB。工作負(fù)荷處理任務(wù)重的 SQL Server 實(shí)例保留的可用物理內(nèi)存為范圍的較低端 (4 MB);工作負(fù)荷處理任務(wù)輕的實(shí)例保留的可用物理內(nèi)存為范圍的較高端 (10 MB)。

SQL Server 實(shí)例的目標(biāo)隨工作負(fù)荷的改變而變化。當(dāng)更多的用戶連接并產(chǎn)生更多的工作時,該實(shí)例傾向于獲取更多的內(nèi)存以使可用的內(nèi)存保持在 4 MB 的限制以下。當(dāng)工作負(fù)荷減輕時,該實(shí)例將其目標(biāo)調(diào)整為 10 MB 的可用空間,并釋放內(nèi)存給操作系統(tǒng)。將可用空間量保持在 10 MB 與 4 MB 之間可防止 Windows NT 或 Windows 2000 過多執(zhí)行換頁操作,同時使 SQL Server 得以獲得盡可能最大的高速緩沖存儲器而不至引起額外的交換。

實(shí)例的目標(biāo)內(nèi)存設(shè)置與數(shù)據(jù)庫緩沖池的頁相對于可用池大小的需求有關(guān)。在任何即時點(diǎn),緩沖區(qū)頁的總需求取決于滿足所有當(dāng)前執(zhí)行的查詢所需的數(shù)據(jù)頁數(shù)。如果相對于高速緩沖存儲器內(nèi)的頁數(shù),數(shù)據(jù)頁的需求很大,則當(dāng)前在緩沖區(qū)內(nèi)的每一頁很可能在相對較短的時間內(nèi)由新頁替換。這可由'緩沖區(qū)管理器'對象的'頁生命期'性能計(jì)數(shù)器來度量。對于相對較小的緩沖區(qū)有較高需求的情況將生成短生命期,而純粹的影響就是使 I/O 增加,因?yàn)樵陧摽捎啥鄠€邏輯讀取引用之前往往要被重寫。為減輕這個問題,數(shù)據(jù)庫引擎可以獲取更多的內(nèi)存以增加高速緩沖存儲器的大小。當(dāng)頁生命期長時,數(shù)據(jù)庫引擎將可用內(nèi)存定位于目標(biāo)的高端 (10 MB);而當(dāng)頁生命期短時,數(shù)據(jù)庫引擎定位于目標(biāo)范圍的低端 (4 MB)。

隨著其它應(yīng)用程序在運(yùn)行 SQL Server 實(shí)例的計(jì)算機(jī)上啟動,它們消耗內(nèi)存致使可用物理內(nèi)存量降到 SQL Server 的目標(biāo)以下。SQL Server 實(shí)例于是從其地址空間釋放足夠內(nèi)存,以使可用內(nèi)存量回到 SQL Server 的目標(biāo)。如果有其它應(yīng)用程序停止運(yùn)行而使可用內(nèi)存增多,SQL Server 實(shí)例將增加其內(nèi)存分配大小。SQL Server 可以每秒釋放并獲取幾 MB 字節(jié)的內(nèi)存,這使它得以根據(jù)內(nèi)存分配變化作出快速調(diào)整。

你可以通過設(shè)置允許sql server可以使用的最大內(nèi)存來做限制:最小和最大服務(wù)器內(nèi)存的影響

min server memory 和 max server memory 配置選項(xiàng)建立由 SQL Server 數(shù)據(jù)庫引擎使用的內(nèi)存量的上限和下限。數(shù)據(jù)庫引擎并不立即獲取 min server memory 中指定的內(nèi)存量。數(shù)據(jù)庫引擎啟動時只使用初始化所需的內(nèi)存。隨著數(shù)據(jù)庫引擎工作負(fù)荷的增加,它將繼續(xù)獲取支持工作負(fù)荷所需的內(nèi)存。數(shù)據(jù)庫引擎直到到達(dá) min server memory 中指定的內(nèi)存量才會釋放任何所需的內(nèi)存。一旦到達(dá) min server memory,數(shù)據(jù)庫引擎將使用標(biāo)準(zhǔn)算法(使操作系統(tǒng)的可用內(nèi)存保持在 4 MB 到 10 MB 之間)獲取和釋放所需內(nèi)存。唯一的區(qū)別是數(shù)據(jù)庫引擎從不將內(nèi)存分配降到 min server memory 所指定的水平下,也從不獲取超過max server memory 所指定水平的內(nèi)存。

數(shù)據(jù)庫引擎獲取的內(nèi)存量完全取決于放置在實(shí)例上的工作負(fù)荷。不處理很多請求的 SQL Server 實(shí)例可能永遠(yuǎn)達(dá)不到 min server memory。

如果為 min server memory 和 max server memory 指定相同的值,則一旦分配給數(shù)據(jù)庫引擎的內(nèi)存達(dá)到該值,數(shù)據(jù)庫引擎將停止動態(tài)釋放和獲取內(nèi)存。

如果在運(yùn)行 SQL Server 實(shí)例的計(jì)算機(jī)上頻繁啟動或停止其它應(yīng)用程序,啟動這些應(yīng)用程序所需的時間可能會因 SQL Server 實(shí)例分配和釋放內(nèi)存而延長。另外,如果 SQL Server 是幾個在一臺計(jì)算機(jī)上運(yùn)行的服務(wù)器應(yīng)用程序中的一個,系統(tǒng)管理員可能需要控制分配給 SQL Server 的內(nèi)存量。在這些情況下,可以使用 min server memory 和 max server memory 選項(xiàng)控制 SQL Server 可以使用的內(nèi)存量。

何設(shè)置固定的內(nèi)存量(企業(yè)管理器)

設(shè)置固定的內(nèi)存量

展開一個服務(wù)器組。

右擊一個服務(wù)器,再單擊'屬性'。

單擊'內(nèi)存'選項(xiàng)卡。

單擊'使用固定的內(nèi)存大小 (MB)',然后將固定內(nèi)存滑塊放在適當(dāng)?shù)奈恢谩?

說明:

如果使用默認(rèn)設(shè)置,則 Microsoft® SQL Server™ 將動態(tài)配置內(nèi)存。這是由sql server的內(nèi)存管理機(jī)制決定的。

標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | 合肥网带炉_安徽箱式炉_钟罩炉-合肥品炙装备科技有限公司 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 东莞海恒试验仪器设备有限公司 | 挤出机_橡胶挤出机_塑料挤出机_胶片冷却机-河北伟源橡塑设备有限公司 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 临朐空调移机_空调维修「空调回收」临朐二手空调| 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 睿婕轻钢别墅_钢结构别墅_厂家设计施工报价 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 切铝机-数控切割机-型材切割机-铝型材切割机-【昆山邓氏精密机械有限公司】 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 森旺-A级防火板_石英纤维板_不燃抗菌板装饰板_医疗板 | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 北京签证代办_签证办理_商务签证_旅游签证_寰球签证网 | 过滤器_自清洗过滤器_气体过滤器_苏州华凯过滤技术有限公司 | 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 智慧消防-消防物联网系统云平台 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 家乐事净水器官网-净水器厂家「官方」| 深圳公司注册-工商注册公司-千百顺代理记账公司 |