当前位置:首页 > 内存 > 正文

sql2008R2占用内存

  • 内存
  • 2024-05-09 23:30:56
  • 3118

一、SQLServer占用内存过高,什么原因导致的,用什么方法可以解决

SQLServer运行的时间越长,占用的内存就越多。因为sqlserver本身的内存回收机制不好,这是微软一系列服务器和数据库问题中的通病。

解决SQLServer占用内存过多问题的方法:

1定期重启SQLServer2008R2数据库服务。

2进入Sqlserver企业管理器,在数据库服务器名称上点击【右键】,选择【属性】,然后找到【内存】选项,点击【。右边使用]AWE分配内存](sqlServer64不要勾选)左边打勾。在服务器最大内存(MB)中填写合适的大小(不能超过计算机的物理内存),点击确定并重新启动Sql服务器。

扩展信息

SQLServer是微软推出的关系型数据库管理系统。具有使用方便、扩展性好、与相关软件集成度高等优点。它可以在多种平台上使用,从运行MicrosoftWindows98的笔记本电脑到运行MicrosoftWindows2012的大型多处理器服务器。

MicrosoftSQLServer是一个综合数据库平台,使用集成业务提供企业级数据管理智能(BI)工具。MicrosoftSQLServer数据库引擎为关系数据和结构化数据提供更安全可靠的存储功能,使您能够构建和管理高可用、高性能的业务数据应用程序。

百度MicrosoftSQLServer百科


二、SQLServer2008R2持续占用内存直到服务器死机,怎么解决?就sqlserver机制而言。由于sqlserver可以访问服务器的内存会被占用,并且数据库不会自动释放,例如,单击属性对话框,将“最大服务器大小内存”选项卡设置为您想要限制的大小,然后只需重新启动数据库服务即可。不过还是建议先检查数据库的性能并进行优化!
三、如何解决SQLServer占内存过多的问题

您需要准备的材料包括:电脑。

1.在您的计算机上,找到访问SQL所占用的内存,然后通过选择右侧管理服务器上的“重新启动”来重新启动IIS。

服务仍然消耗大量内存,内存使用量基本保持不变。

3.接下来,重新启动SQL服务。

4.接下来,重新启动SQL代理。

5.最后,如果您查看任务管理器,您会发现内存使用量有所减少。