0 目的

基于按需应用的原则,SQL Server并不是每一次开机的时候都要使用的,毕竟不是用作服务器。等到需要时再使用可以显著地提高机器的效率,毕竟SQL Server是个大块头,而且还是2008版本了。经测试,禁止后开机所占用的内存为39%, 未禁止前所占用的内存占用为47%,足足降低了总内存使用量的8%,也加快了开机速度。但是每一次都要在Computer Management或Services.msc下一项项地进行更改,实在烦人,如果能一个脚本解决禁止与启动的问题就非常好了。

1 方法原理

利用net start/stop命令进行操作,直接的操作对象是服务的名称。技术含量不高,仅作为一个记忆点。

2 具体脚本

2.1 禁止SQL Server服务

net stop "SQL Server Integration Services 10.0"
net stop "MSSQLSERVER"
net stop "SQL Full-text Filter Daemon Launcher (MSSQLSERVER)"
net stop "SQL Server Reporting Services (MSSQLSERVER)"
net stop "SQL Server Analysis Services (MSSQLSERVER)"
net stop "SQL Server (SQLEXPRESS)"
:EOF

2.2 启动SQL Server服务

net start "SQL Server Integration Services 10.0"
net start "MSSQLSERVER"
net start "SQL Full-text Filter Daemon Launcher (MSSQLSERVER)"
net start "SQL Server Reporting Services (MSSQLSERVER)"
net start "SQL Server Analysis Services (MSSQLSERVER)"
net start "SQL Server (SQLEXPRESS)"
:EOF

3 脚本下载

SQLServerStartOrStopScript

posted on 2010-02-16 01:28  rabbler  阅读(784)  评论(0编辑  收藏  举报