none
sql server 2012 内存修改 RRS feed

  • 问题

  • 由于操作失误,我把SQL SERVER内存修改为1024MB,现在数据库引擎无法启动了,内存太小,无法启动,请问怎么修改注册表来启动它啊?


    大其心,可容天下之物; 虚其心,可受天下之善;

    2014年1月16日 5:41

全部回复

  • 1024MB应该足够启动了,你看过SQL Server错误日志吗?是由于内存不够引起的?

    另外注册表不存这个信息的,应该在系统表里面。

    如果启动不了,你可以尝试在单用户最小配置的方法启动,比如 -f -m


    Please Mark As Answer if it is helpful.

    2014年1月16日 6:06
  • 怎么启动啊?有点不明白?

    我确信是修改内存造成的;


    大其心,可容天下之物; 虚其心,可受天下之善;

    2014年1月16日 6:15
  • 我测试过,修改了也可以重启sql

    EXEC sys.[sp_configure] @configname = 'show advanced', -- varchar(35)
        @configvalue = 1 -- int
    RECONFIGURE WITH override 
    
    --max server memory
    EXEC sys.[sp_configure] @configname = 'max server memory', -- varchar(35)
        @configvalue = 1000 -- int
    RECONFIGURE WITH override 

    如果确实启动不了,LZ可以试一下这篇文章的方法,将最大内存修改回来:

    http://www.cnblogs.com/lyhabc/p/3513560.html

    2014年1月16日 15:21
  • 之前也有人讨论过这个问题

    微软有说启动SQL SERVER需要100MB,至少我的设置100MB是可以启动的。
    跟负载有关。生产服务器一般100MB是无法启动的
    启动的时候是不会占用很大内存的,之后需要才会Consume,所以跟生产和测试应该没关系。
    http://social.msdn.microsoft.com/Forums/zh-CN/sqlserverzhchs/thread/fed08ced-2fb4-4efb-959b-37c89c826a35/

    2014年1月16日 15:24
  • Start sql with -f option (minimal configuration) then reset max memory.
    2014年1月16日 15:27
  • 式了下, 调协成512MB 都可以启动的,版本  Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)

    检查下日志,看具体错误是什么

    2014年1月23日 2:17
  • -m方式启动,详情可以搜微软数据视点的新浪微博。

    对于生产系统可能是无法启动。


    想不想时已是想,不如不想都不想。

    2014年1月23日 5:26
    版主