定时自动释放SQL SERVER占用内存的方法
2023-02-18 16:39:17 时间
近日公司服务器频频出现由于内存不足而引起的IIS工作不正常的情况,通过观察,服务器的大部分内存都被SQL SERVER所占用。要想让SQL SERVER释放掉占用的内存,只能通过重新启动MSSQLSERVER服务来实现,SQL SERVER 2000自身并未提供类似的功能。
我联想到可以将停止与启动MSSQLSERVER服务的命令行做成批处理文件,同时结合Windows的“任务计划”功能,来实现定时自动释放SQL SERVER占用内存的方法,做法如下:
第一步,打开记事本,输入下列2行命令
net stop mssqlserver net start mssqlserver
输入完毕后,另存为 resetsqlserver.bat 批处理文件。
第二步,在Windows的“任务计划”功能里,添加一条新的任务计划,让系统在每天的03:00执行一次 resetsqlserver.bat 这个批处理文件即可。
这样一来,通过上面两步我们就为服务器增加了一个定时自动释放SQL SERVER占用内存的功能,通过我这几天的观察,效果很不错。
相关文章
- Diesel框架对于数据库的使用和实战,在PostgreSQL的基础上的使用【Diesel】
- 还在手写SQL实现?试试MyBatis-Plus同款IDEA插件吧!提示太全了,还能一键生成代码!
- 5分钟自建数据库可视化平台,在线管理数据库也太方便了!
- Mysql字符集-Mysql进阶(一)
- InnoDB & index页-mysql详解(二)
- 索引-mysql详解(三)
- 系统表空间-mysql详解(四)
- 连接查询-mysql详解(五)
- Mysql优化器-mysql详解(六)
- 执行计划--mysql详解(七)
- Buffer pool--mysql详解(八)
- Redo日志--mysql详解(九)
- Undo日志--mysql详解(十)
- Mvcc--mysql详解(十一)
- Mysql锁--mysql详解(十二)
- 腾讯云⾃建Oracle Rac集群(单SCAN-IP&双节点)
- mysql ARM环境编译安装
- php如何判断SQL语句的查询结果是否为空?
- PHP判读MySQL是否执行成功
- MySQL常见运算符