首页 > 数据库 >SQL Server 2008 R2占用内存越来越大两种解决方法

SQL Server 2008 R2占用内存越来越大两种解决方法

时间:2022-10-21 09:57:54浏览次数:55  
标签:R2 数据库 server 内存 SQL 2008 Server

事件缘由:本人在开发sql server数据库项目的过程中发现了这么一个问题,SQL Server 2008 R2运行越久,占用内存会越来越大。因为sql server 2008 本身内存回收机制做的不好 所以只能这么强制设置。现在明白了,原来是微软R2系列的服务器&数据库问题的通病。

第一种:
有了上边的分析结果,解决方法就简单了,定期重启下SQL Server 2008 R2数据库服务即可,使用任务计划定期执行下边批处理:

net stop sqlserveragent
net stop mssqlserver
net start mssqlserver
net start sqlserveragent   注意最不可取的办法:

 

1、做个软件自动给sql server 2005数据库强制释放内存;

注:这个是可以的,但是这样做很不合理;一方面服务器上的web系统正在运行,如果此时我们把系统的内存释放掉了这样肯定会引起网页OA/ERP/CRM系统的异常。

2、给sql server 2005 做个任务来释放内存;这个好像是可以的!但是这个也是很麻烦的事情。

很明显上面的方法都不是最理想的。


第二种:

进入Sql server 企业管理器(管理数据库和表的,这个都不知道就不用往下看了),在数据库服务器名称上点击【右键】,选择【属性】,然后,找到【内存】选项,在右边的【使用A WE分配内存】(sqlServer64的应该不用勾 ) 左边把对勾打上。在最大服务器内存(MB)上填入适当的大小(具体填多大,肯定不能超过计算机的物理内存,当然,也可以在任务管理器中查一下,sqlserver.exe占有多大时,系统会变慢作为参考),记得是以M(兆)为单位,点确定,重启一下Sql服务器!OK!

标签:R2,数据库,server,内存,SQL,2008,Server
From: https://www.cnblogs.com/zoujinhua/p/16812430.html

相关文章

  • ubuntu-22.04.1-live-server-amd64 安装教程
     下载U盘工具  go下载iso镜像  go https://releases.ubuntu.com/22.04/ubuntu-22.04.1-live-server-amd64.iso启动盘制作电脑U盘启动安装系统选硬盘......
  • mysql高级查询-实例
    mysql高级查询-实例#2.黏贴如下sql,直接建表#1、创建表#创建班级表createtableclass(cidintprimarykeyauto_increment,captionvarchar(32)notnull);......
  • mysql基础
    mysql基础数据库-表增删改####mysqlctrl+l清屏ctrl+c终止[linux]servicemysqlstart  启动mysqlservicemysqlstop   停止mysqlservicemysqlre......
  • mysql-增删改查
    mysql-增删改查####mysqlctrl+l清屏ctrl+c终止[linux]servicemysqlstart启动mysqlservicemysqlstop停止mysqlservicemysqlrestart重启mysql......
  • Mysql索引(究极无敌细节版)
    参考了:https://www.jianshu.com/p/ace3cd6526c4推荐up主https://space.bilibili.com/377905911推荐书籍《mysql是怎样运行的》推荐极客时间《MySQL实战45讲》——林晓......
  • 找出MySQL库中设计不好的Schemas并修复
    使用以下脚本,找出数据库中设计不好的Schemas并修复 —找出没有主键的表SELECTt.table_schema,t.table_name,t.ENGINEFROMinformation_schema.TABLESt......
  • dremio kernel 模块之DremioSqlDialect
    参考图实际上是继承自calcite的sql方言类  arp扩展的说明目前官方的arp主要是对于sql数据库类型的高级支持,当然需要依赖社区版的arp公共包dremio-ce-jdbc-pl......
  • mysql 安装
    1.my-default.ini改名my.ini在解压的目录下面复制my-default.ini一份改名字为my.ini。2.打开Windows环境变量设置,新建变量名MYSQL_HOME,变量值为 MySQL 安装......
  • (九)MySQL基础知识之 事务(commit, rollback,begin,set autocommit)
    昨天说了下MySQL的正则表达式,今天我们来说下事务的基础知识。 什么是MySQL的事务呢? 事务是由一步或几步数据库操作序列组成逻辑执行单元,这一系列操作要么全部执行,要么全......
  • MySQL之in和exists的使用和区别
     今天我们说下MySQL中in和exists的用法和区别:  exists表示存在,经常和子查询配合使用。我们来举个例子:mysql>select*fromcourse;+----+----------+|id|name ......