• MSSQLSERVER 服务运行内存设置较小导致启动服务失败


    问题产生原因:

      手动设置MSSQLSERVER 运行内存,设置值未达到MSSQLSERVER 服务运行内存最低值(max server memory 所允许的最小内存量是 128 MB。),导致MSSQLSERVER 服务启动失败;

    处理方法:

      根据网上资料获知,可从DOS界面启动MSSQLSERVER精简版服务,配置MSSQLSERVER服务运行值大小; 参考地址


    阶段一

      在SQL配置管理器中关闭MSSQLSERVER所有服务;


    阶段二

    1、找到sqlservr.exe所在文件目录[C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLBinn];

    开启命令提示符窗口1,进入C盘sqlservr.exe文件所在路径;

     2、采用最小配置启动SQL SQL Server命名实例

    sqlservr.exe -f -s <instancename>

    示例:sqlservr.exe -f -s MSSQLSERVER

    注释:MSSQLSERVER为SQL默认实例名,该值请结合实际情况修改;

     

    3、开启命令提示符窗口2

    sqlcmd -E -s <instancename>

    命名示例连接:sqlcmd -E -s MSSQLSERVER

    默认实例连接:sqlcmd -E

    4、配置MSSQLSERVER运行内存

      show advanced options:[显示高级选项]选项用来显示 sp_configure 系统存储过程高级选项。 当“显示高级选项”设置为 1 时,可以使用 sp_configure 列出高级选项。 默认值为 0

      max server memory:使用"min server memory"和"max server memory"这两个服务器内存选项可以重新配置由 SQL Server 内存管理器为 SQL Server 实例使用的 SQL Server 进程所管理的内存量 (MB)。"min server memory" 的默认设置为 0,"max server memory" 的默认设置为 2147483647 MB。 默认情况下,SQL Server 的内存要求会根据可用系统资源的情况动态变化

    1> EXEC sp_configure 'show advanced options', '1' RECONFIGURE WITH OVERRIDE;
    2> EXEC sp_configure 'max server memory', 2147483647 RECONFIGURE WITH OVERRIDE;
    3> EXEC sp_configure 'show advanced options', '0' RECONFIGURE WITH OVERRIDE;
    4> GO
    注释:执行过程中如遇异常请分析报错信息或根据数据库对应日志分析处理;

     


    阶段三

      1、关闭命令提示符窗口1;

      2、进入MSSQLSERVER配置管理器中,启动MSSQLSERVER服务;

      3、进入Microsoft SQL Server Management  Studio 连接到指定地址检查内存更新情况;

  • 相关阅读:
    ROS_Kinetic_08 ROS的集成开发环境(IDEs)之使用Eclipse
    如何写好一份竞品运营分析报告?
    我眼中的Linux设备树(六 memory&chosen节点)
    【干货】前端开发者最常用的六款IDE
    【前端图表】echarts散点图鼠标划过散点显示信息
    【前端图表】echarts实现散点图x轴时间轴
    三分钟教你学会如何将密文解码成明文
    2018上半年GitHub上最热门的开源项目
    进阶攻略|前端完整的学习路线
    进阶攻略|前端最全的框架总结
  • 原文地址:https://www.cnblogs.com/youmin3205/p/11449069.html
Copyright © 2020-2023  润新知