我今天开机时打开任务管理器时发现,SQL Server的服务一启动,就占用了大量CPU、内存和硬盘资源,多的时候能占用1.5G内存,少的时候也有800+M。然而虽然为了课程装了SQL Server,实际上大部分时候用不着。看着它占用我这么多资源,实在是不能忍。实际上我在刚装SQL Server时就把它的主要服务设置为了“手动”,然而没想到它还是每次都自启。后来通过360禁止它自启后才成功地让它不自启了(虽然我觉得这个锅可能本来就是360的)。下面我就说一下禁止服务自启和创建快捷方式的方法。
禁止SQL Server服务自启
win+R输入services.msc运行服务管理器,把所有SQL开头的服务全部设置为“手动”。如果电脑上安装了360、电脑管家等毒瘤,强烈建议打开他们的开机启动项管理工具,然后禁止SQL Server相关的服务自启。
创建快捷方式
服务的快捷方式难以直接创建,所以更方便的方法是用批处理来启动它。在任意地方新建一个文本文件,在里面输入NET START MSSQLSERVER,保存,后缀改为bat。然后在方便的地方,比如桌面,创建刚才那个bat文件的快捷方式,然后右击这个快捷方式-属性-高级-用管理员身份运行-确定-确定。以后想用SQL Server的时候,双击打开这个快捷方式就行了。
禁止SQL Server服务自启
win+R输入services.msc运行服务管理器,把所有SQL开头的服务全部设置为“手动”。如果电脑上安装了360、电脑管家等毒瘤,强烈建议打开他们的开机启动项管理工具,然后禁止SQL Server相关的服务自启。
创建快捷方式
服务的快捷方式难以直接创建,所以更方便的方法是用批处理来启动它。在任意地方新建一个文本文件,在里面输入NET START MSSQLSERVER,保存,后缀改为bat。然后在方便的地方,比如桌面,创建刚才那个bat文件的快捷方式,然后右击这个快捷方式-属性-高级-用管理员身份运行-确定-确定。以后想用SQL Server的时候,双击打开这个快捷方式就行了。
这个bat只启用了一个服务,用来实现基本操作是没问题的。如果有特殊需求必须启动其他服务,就在那个bat里多写几行NET START,后面跟上服务名称即可。在services.msc里双击服务会弹出服务属性,第一条就是服务名称。
NET START MSSQLSERVER