加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

改进SQL Server内存打点

发布时间:2018-09-02 18:56:25 所属栏目:电商 来源:站长网
导读:最近,为了能在数据库处事器中运行其他应用措施,在保持数据库操纵体系版本稳固的条件下对数据库处事器举办了软、硬件上的进级。在软件上,将操纵体系从Windows 2000进级到Windows Server 2003;在硬件上,将处事器中的内存由原本的512MB增进到1GB(1024MB

    最近,为了能在数据库处事器中运行其他应用措施,在保持数据库操纵体系版本稳固的条件下对数据库处事器举办了软、硬件上的进级。在软件上,将操纵体系从Windows 2000进级到Windows Server 2003;在硬件上,将处事器中的内存由原本的512MB增进到1GB(1024MB)。

    在进级后的开始几个礼拜之内,处事器在行使中示意精采。可是不久后就发明,在处事器上同时运行的其他应用措施却呈现了非常,不时地报出内存分派不敷的告诫。颠末屡次跟踪后发明,原本是SQL Server吞去了大部门内存所致。被SQL Server占用的内存由进级前的不到400MB一下子增进到此刻的900MB,而且有不绝增添的趋势。

    通过查找缘故起因才知道这是SQL Server 缓冲池的预期举动。默认环境下,在启动 SQL Server之后,SQL Server会按照操纵体系陈诉的物理内存数来动态增大或缩小高速缓冲存储器的容量。只要可用物理内存巨细保持在4MB到10MB之间,SQL Server 缓冲池就会继承增大(保存可用物理内存在4MB到10MB之间是为了停止操纵体系由于穷乏内存而频仍地换页)。假如物理可用内存变得较少的时辰,则SQL Server会将一些内存开释给操纵体系。

    为了使运行在处事器上的应用措施都能到达较量满足的结果,同时也为了能给其他应用措施分派足够的内存,必要采纳法子限定SQL Server 的内存行使量。我们可以通过配置SQL Server 数据库引擎行使的内存的上下限来到达此目标。其详细步调是:

    1.打开企业打点器,睁开处事器组。

    2.单击该处事器,点击鼠标右键,单击属性菜单。

    3.在弹出的对话框中单击内存选项卡。

    内存配置要领有两种:

    1.配置min server memory和max server memory 在一个范畴段内。

    好比,我们将它配置成最小0MB,最大255MB.这种要领在为一台处事器中运行多个应用措施分派内存时很是有效。

    2.配置 min server memory 和 max server memory 为统一数值。

    好比,可以将它最大和最小值都配置成255MB.这样的配置要领与窗口中的另一个选项“行使牢靠的内存巨细” 相同等。

    固然内存最小值和最大值配置是高级选项,但在配置完毕之后,最好照旧先将SQL Server处事遏制后再从头运行,以便SQL Server能更好地对内存举办公道布置。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读