.NET 中级菜鸟电脑大升级

自古道,兵欲善其事,必先利其器。可能大多数.Net程序员自从装备上微软为我们提供的强大开发工具后,顿时感觉到机器的速度明显变慢,开关机时间足足增加了几倍,甚至“等待编译的时间>>变成时间”。本人对此事表示很头疼!

那么是什么原因是我们的爱驹蜕变成蜗牛的呢?首先先来看看下面这张图的吧(此图你懂的)。

 

不难看出,服务里足有10几条与Sql server有关的服务。正是这些服务使我们的电脑慢下来,而且开关机异常的吃力!那么该如何解决这些呢?

首先请先注意他们的原始状态,上图与默认设置不同的是,大多数服务已经改成“手动”,这是为了接下来手动开启、关闭服务做准备。 如果不太懂的话,可以照上面的样子进行设置(本人已经测试过了,并无异常),然后我们要做的就是要手动开启,关闭sql服务。当用的时候再开启就好了。为了方便我们开启关闭服务,我们需要一些批处理命令来完成,这样大大的提高了效率,下面我们来看下需要用到的批处理命令。

@Echo Off

title  ServicesHelper-By YangLe

:main

cls

Echo.

Echo         Services  Helper

Echo.

Echo             By:YangLe

Echo.

Echo.   本脚本将处理以下服务

Echo.   mssql$SQLEXPRESS

Echo.   reportserver

Echo.   sqlwriter

Echo.   MSSQLSERVER

Echo.   SQLEXPRESS

Echo.   mssqlfdlauncher

Echo.

Echo [1] Start SQL Server (MSSQLSERVER) Service

Echo [2] Stop  SQL Server (MSSQLSERVER) Service

Echo [0] Exit

Echo.

Set /p selectNum=Enter your select(1/2/0):

If "%selectNum%"=="" Exit

If "%selectNum%"=="1" Goto case2

If "%selectNum%"=="2" Goto case3

If "%selectNum%"=="0" Exit

:case1

Goto main

:case2

net start mssql$SQLEXPRESS

net start reportserver

net start sqlwriter

net start MSSQLSERVER

net start SQLEXPRESS

net start mssqlfdlauncher

Exit

:case3

net stop mssql$SQLEXPRESS

net stop reportserver

net stop sqlwriter

net stop MSSQLSERVER

net stop SQLEXPRESS

net stop mssqlfdlauncher

Exit

命令虽然很简单,但是很方便。首先先把这些命令放到文本文档里然后保存成“bat”格式的,最好把文件名命名成“开关sql服务”,然后运行起来即可,接下来的界面,按照提示选择即可,很简单。在运行以前,让我现代开进程管理器,关注下现在的内存情况。然后根据的脚本的提示,关闭sql服务,在观察内存情况,不难发现,内存使用量有了变化(我的是XP 内存大概有200-300M的变动,但是开关机时间能差不少!)。我们再来打开我的sqlserver,当我们登陆的时候会出现错误,此时不用担心,只需再次运行我们的脚本,根据提示开启 sql 服务即可,此时再进行 sql 的登陆,一切OK。

本操作仅适用于对数据库操作不频繁的用户,如果你每时每刻都要用到数据库,那用不用就自己选择吧,毕竟能快一秒是一秒。当然了,在此只是为大家起一下抛砖引玉的作用,怎样更高的优化自己的电脑,就需要各位发挥你们呢的聪明才智了,由于专业原因,我只做了sql server数据库服务的修改,如果你使用的是其他数据库的话,那么也可仿照本做法,优化自己的系统,使自己的“蜗牛机”变身成“千里马”。

(小提示:打开服务方法 1 Win徽标键+R ,2 输入 services.msc ,回车即可,至于其他问题需要探讨的,欢迎随时留言!)

严正声明:本文仅供参考,并不带有太多的技术含量,希望能给初级菜鸟程序员提供一些帮助。

posted @ 2011-02-23 22:24  阳.光.的.味.道  阅读(117)  评论(0编辑  收藏  举报