问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql server 在占用服务器内存居高不下怎么办

发布网友 发布时间:2022-04-29 15:58

我来回答

5个回答

热心网友 时间:2022-04-11 19:06

经常使用MSSQL的朋友都会发现一个小小的网站在运行若干天后MSSQL就会把服务器上所有的内存都吃光,此时你不得不重新启动一下服务器或mssql来释放内存,有人认为是 MSSQL有内存泄露问题,其实不然,微软给我们了明确说明:在您启动SQL Server 之后,SQL Server内存使用量将会持续稳定上升,即使当服务器上活动很少时也不会下降。另外,任务管理器和性能监视器将显示计算机上可用的物理内存稳定下降,直到可用内存降到 4 至 10 MB 为止。

仅仅出现这种状态不表示内存泄漏。此行为是正常的,并且是 SQL Server 缓冲池的预期行为。
默认情况下,SQL Server 根据操作系统报告的物理内存加载动态增大和收缩其缓冲池(缓存)的大小。只要有足够的内存可用于防止内存页面交换(在 4 至 10 MB 之间),SQL Server缓冲池就会继续增大。像在与SQL Server 分配内存位于相同计算机上的其他进程一样,SQL Server 缓冲区管理器将在需要的时候释放内存。SQL Server每秒可以释放和获取几兆字节的内存,从而使它可以快速适应内存分配变化。
更多信息
您可以通过服务器内存最小值和服务器内存最大值配置选项设置 SQL Server数据库引擎使用的内存(缓冲池)量的上下限。在设置服务器内存最小值和服务器内存最大值选项之前,请查阅以下 Microsoft 知识库文章中标题为'内存'一节中的参考信息:319942 HOW TO:Determine Proper sql server(WINDOWS平台上强大的数据库平台) Configuration Settings(确定正确的 sql server(WINDOWS平台上强大的数据库平台) 配置设置)
请注意,服务器内存最大值选项只* SQL Server 缓冲池的大小。服务器内存最大值选项不*剩余的未保留内存区域,sql server(WINDOWS平台上强大的数据库平台) 准备将该区域分配给其他组件,例如扩展存储过程、COM 对象、以及非共享 DLL、EXE 和 MAPI 组件。由于前面的分配SQL Server专用字节超过服务器内存最大值配置是很正常的。有关此未保留内存区域中分配的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:316749 PRB:在使用大量数据库时可能没有足够的虚拟内存

下面我们就来实战如何*MSSQL内存使用:
第一步:打开企业管理器双击进入要修改的MSSQL.
第二步:在左侧MSSQL上点击右键,选择属性,弹出SQL Server属性(配置)对话框(最好打上SQL SP4补丁)
第三步:点击内存选项卡. 在这里,你会看到MSSQL默认设置为使用最大内存,也就是你所有的内存,根据你的需要,设置它的最大值(一般为物理内存-128M)和最小值(一般为最大内存的1/4)吧.
第五步:设置完毕,重启MSSQL服务,配置即可生效!

热心网友 时间:2022-04-11 20:24

1、做个软件自动给sql server 2005数据库强制释放内存;
注:这个是可以的,但是这样做很不合理;一方面服务器上的web系统正在运行,如果此时我们把系统的内存释放掉了这样肯定会引起网页OA系统的异常。
2、给sql server 2005 做个任务来释放内存;这个好像是可以的!但是这个也是很麻烦的事情。
很明显上面的方法都不是最理想的。

下面就是正确处理由于sql server 2005引起的数据库内存居高不下的办法:
首先我们需要登录 sql server 2005的资源管理器
鼠标右击我们sql server 2005的服务器,然后选择“属性”选项

找到指定数据库服务器的属性中的“内存”属性,并点击

接下来就是配置数据库内存了,可以参考我本地的配置如下图:

最后点击“确定”按钮就可以了!
注:这篇文章是我通过自己琢磨而得,如果对大家有帮助的话,大家可以借鉴一下!同时,也给自己做个备忘!

热心网友 时间:2022-04-11 21:58

sql
server
是不会自动释放内存,但你可以在sql
server
的属性,内存选项中设定最大服务器内存,就可以解决内存占用太高的问题

热心网友 时间:2022-04-11 23:50

可以设置sql
server
使用内存的大小。
在“sql
server
management
studio”->sql服务器上点右键->内存->最大服务器内存就是*的大小了。

热心网友 时间:2022-04-12 01:58

下面就是正确处理由于sql
server
2005引起的数据库内存居高不下的办法:
首先我们需要登录
sql
server
2005的资源管理器
鼠标右击我们sql
server
2005的服务器,然后选择“属性”选项
找到指定数据库服务器的属性中的“内存”属性,并点击
接下来就是配置数据库内存了,可以参考我本地的配置如下图:
最后点击“确定”按钮就可以了!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win11优化工具【Windows11轻松设置 v1.04】 Win11怎么开启高性能模式_Windows11高性能模式开启方法介绍 盘点Windows11的5个优点为你带来全新的操作体验微软发布的全新操作系统... 微软正式推出Windows 11系统 有哪些变化? windows11新机优化教程 如何优化Windows 11服务设置_Windows 11服务优化技巧 win11系统怎么优化服务-windows11系统设置服务优化 纳税筹划的风险有什么 税收筹划的风险及管理办法有哪些? 税务筹划的18种方法(税收筹划的方法有哪些) 请详细列举目标公众对组织的期望和要求分别是什么 SQL缓存问题,第一次查慢,第二次查快 sql怎么获得数据库缓存空间大小 进入组织部门后的期望 sql配置缓存大小原因 利益相关者对营利组织的期望和对非营利组织的期望有何异同 手机清除缓存 sqltile 数据库数据是否会清除?! 生产主管对组织的期望是什么 sqlyog 数据库空间不够,怎么清除tmp临时空间 新任干部家属对组织的希望和建议 如何使用脚本清楚Sql Server 2005 的缓存? 对党组织发展的一些建议和期待 如何清除sql developer缓存数据 急需windows优化大师v7.1注册机下载地址 如何清除SQL缓存数据 谢霆锋新专辑一共有多少首歌曲啊? sql数据库服务器,内存占用过大怎么办 3d申请号VD02 2PWJ WZ1E V1HJ K6QK W1UJ LGF5序列号666-12345678 激活码多少啊谢谢大家了 跪求西单女孩任月丽歌曲的彩铃! HTC手机,我在安装root的时候系统提示要先手机解锁才能安装,请问知道手机解锁在哪里解吗? 怎样能清除SQL缓存数据 如何禁用sqldatasource缓存 进去大学学生会一个部门,怎么简单写对这个部门的期望 如何开启SQLSERVER数据库缓存 荣耀50主摄像头是索尼还是三星 千兆路由器桥接千兆路由器与百兆路由器桥接千兆路由器效果如何? 谈一谈你对社会组织、社会制度或社会秩序的看法与期望 可以用下载链接或BT直接播放的播放器 要免费的 在哪可以找到AxWindowsMediaPlayer控件的下载地址,并且如何安装该控件 无线信号不好,能通过桥接路由器解决吗? 谁能给我一个可以下载的3DAX软件网址? 房间离主路由器有点远信号弱,想用路由器桥接效果好吗。 adobe flash player activex最新的插件和播放器网址 我想下载FLASH播放器 联想G455AX无法正常开机在买回来的第九天,在左上角只出现一个闪的下划线,是什么原因???? 怎么查笔记本是不是独立显卡 我买了笔记本联想g455ax型号的 不知道 是不是独立显卡~网上查是独立显卡 无线路由器桥接可以增强信号吗 请教:300兆宽带,两个千兆端口路由器,进行无线桥接,效果怎么样?感谢! 2个无线路由器桥接效果怎么样 联想g455ax的mac地址怎么查