• 最小配置启动SQL SERVER,更改SQL Server最大内存大小导致不能启动的解决方法


    如果存在配置问题而无法启动服务器,则可以使用最小配置启动选项来启动 Microsoft SQL Server 实例。 

    这就是启动选项 -f。 使用最小配置启动 SQL Server 实例会自动将服务器置于单用户模式。

    在最小配置模式下启动 SQL Server 实例时,注意下列事项:

    • 只有一个用户可以连接,并且不会执行 CHECKPOINT 进程。

    • 远程访问和预读功能将被禁用。

    • 启动存储过程将不运行。

    • 将以最小大小配置 tempdb

    用最小配置启动服务器后,应更改相应的服务器选项值,然后停止并重新启动服务器。

     重要

    使用 sqlcmd 实用工具和专用管理员连接 (DAC) 连接到 SQL Server。 如果使用典型连接,则在最小配置模式下连接到 SQL Server实例之前,停止 SQL Server 代理服务。 否则,SQL Server 代理服务将使用该连接从而使其阻塞。

    解决,以最小模式启动SQLServer实例,修改内存限制

    考虑到有多个应用从不同的服务器连接本SQLServer实例,首先做一些外围处理(禁止应用程序连接本实例),避免它们干扰修复过程

    -- 关闭本地服务器(连接该实例)的应用程序,
    -- 对于跨服务器访问的,在防火墙中关闭SQLServer端口

    --1.开启一个cmd窗口窗口1,-f最小模式启动实例
    
    cdC:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLBinn
    
    执行:sqlservr.exe -f-sMSSQLSERVER
    MSSQLSERVER 默认实例名,可修改为你实际实例名修改
    
    --2.再启动cmd窗口2 (窗口1运行后)立即运行下面命令进入命令行模式
    
    执行:sqlcmd -E -sMSSQLSERVER
    
    --修复,就本故障来说,修改内存最大值为不限制,
    
    EXECsp_configure 'show advanced options', '1' RECONFIGURE WITH OVERRIDE;
    EXEC sp_configure 'max server memory', 2147483647 RECONFIGURE WITH OVERRIDE;
    EXEC sp_configure 'show advanced options', '0' RECONFIGURE WITH OVERRIDE;
    GO


    -- 3.关闭cmd窗口1,正常启动SQLServer实例

    启动成功则OK,如果启动不成功,检查错误日志修复其它参数,直至启动成功。

    启动成功后可根据需要重新调整合适的参数

  • 相关阅读:
    [BUUOJ记录] [ZJCTF 2019]NiZhuanSiWei
    [BUUOJ记录] [BJDCTF2020]EasySearch
    [BUUOJ记录] [BJDCTF2020]The mystery of ip
    php版本:实现过滤掉广告、色情、政治相关的敏感词
    热门搜索词获取java版
    如何用代码挖局长尾关键词
    几行python代码解决相关词联想
    如何高效的完成中文分词?
    python 脚本撞库国内“某榴”账号
    搜索引擎之全文搜索算法功能实现(基于Lucene)
  • 原文地址:https://www.cnblogs.com/gered/p/10967794.html
Copyright © 2020-2023  润新知