批处理文件+任务计划释放SqlServer2000占用的内存

  MSSQLServer2000是非常吃内存的,如果系统内存不够大,或者没有限制MSSQLServer2000可以使用的内存,MSSQLServer2000会一直占用系统的内存,MSSQLServer2000也没有提供自动释放内存的机制,所以服务器配置差的可能会导致系统崩溃,并且事件查看器中出现如下错误
事件类型:错误
事件来源:弹出应用程序
事件类别:无
事件 ID:333
日期:日期
时间:时间
用户:N/A
计算机:计算机名称
描述:由注册表启动的 I/O 操作失败并且无法恢复。注册表无法读入、写出或刷新某个包含注册表系统映像的文件。


也从而导致IIS死掉,网站无法打开。

  网上找的MSSQLServer2000一些相关信息,说MSSQLServer2000会判断系统的内存是否足够,如果不足够的时候自动释放自己占用的内存,这个不知道有没有其他的依据,所以要想系统不想被MSSQLServer2000,可以有如下的办法

1)限制MSSQLServer2000可以使用的内存数量
打开企业管理器,展开左边的导航,右键点击注册的SqlServer组,属性,切换到“内存”选项卡,在这里限制MSSQLServer2000可以使用的最大内存。
2)使用任务计划+批处理文件定时重启MSSQLServer2000服务。
将下面代码保存为一个批处理文件
net stop mssqlserver
net start mssqlserver

,然后打开任务计划添加这个批处理文件即可,然后指定运行的时间,如每天的23:59,添加任务计划具体参考这篇文章的最后说明
解决macfee麦咖啡导致asp请求的资源正在使用中的办法

加支付宝好友偷能量挖...


原创文章,转载请注明出处:批处理文件+任务计划释放SqlServer2000占用的内存

评论(0)Web开发网
阅读(130)喜欢(0)SQL及数据库