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

摘要:
问题产生原因:手动设置MSSQLSERVER运行内存,设置值未达到MSSQLSERVER服务运行内存最低值(maxservermemory所允许的最小内存量是128MB。当“显示高级选项”设置为1时,可以使用sp_configure列出高级选项。默认值为0maxservermemory:使用"minservermemory"和"maxservermemory"这两个服务器内存选项可以重新配置由SQLServer内存管理器为SQLServer实例使用的SQLServer进程所管理的内存量。"minservermemory"的默认设置为0,"maxservermemory"的默认设置为2147483647MB。

问题产生原因:

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

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

处理方法:

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


阶段一

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

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


阶段二

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

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

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

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

sqlservr.exe -f -s <instancename>

示例:sqlservr.exe -f -s MSSQLSERVER

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

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

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', 2147483647RECONFIGURE WITH OVERRIDE;
3> EXEC sp_configure 'show advanced options', '0'RECONFIGURE WITH OVERRIDE;
4>GO
注释:执行过程中如遇异常请分析报错信息或根据数据库对应日志分析处理;

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


阶段三

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

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

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

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

免责声明:文章转载自《MSSQLSERVER 服务运行内存设置较小导致启动服务失败》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇命令执行漏洞如何顺利的通过高级职称评审(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

V4L2驱动的移植与应用(二)

二、V4L2的应用 下面简单介绍一下V4L2驱动的应用流程。 1、 视频采集的基本流程 一般的,视频采集都有如下流程: 2、 打开视频设备 在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备: // 用非阻塞模式打开摄像头设备int cameraFd;cameraFd = open("/dev/video0", O_RDWR | O_NO...

[Android Memory] App调试内存泄露之Context篇(上)

转载自:http://www.cnblogs.com/qianxudetianxia/p/3645106.html Context作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄漏。 下面针对一些常用场景逐一分析。 1. CallBa...

DPDK 网络加速在 NFV 中的应用

目录 文章目录 目录 前文列表 传统内核协议栈的数据转发性能瓶颈是什么? DPDK DPDK 基本技术 DPDK 架构 DPDK 核心组件 应用 NUMA 亲和性技术减少跨 NUMA 内存访问 应用 CPU 绑核技术减少上下文切换损耗 应用大页内存技术减少 TLB miss 应用 PMD 轮询技术减少网卡外设的硬件中断 应用 UIO 和内存池技术减...

frida hook_RegisterNatives--使用frida打印so中动态注册的函数

原文地址:https://github.com/lasting-yang/frida_hook_libartfrida -U --no-pause -f package_name -l hook_RegisterNatives.js var ishook_libart = false; function hook_libart() { if (i...

【转】Android内存机制分析2——分析APP内存使用情况

上面一篇文章说了Android应用运行在dalvik里面分配的堆和栈内存区别,以及程序中什么代码会在哪里运行。今天主要是讲解一下Android里面如何分析我们程序内存使用情况。以便后续可以分析我们程序瓶颈,优化方案。 (PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434) 1、APP默认分配内存大小   在Android里,程...

强化学习框架RLlib教程002:Training APIs(一)快速入门与配置项

目录   开场(Getting Started)   评估训练策略(Evaluating Trained Policies)   指定参数(Specifying Parameters)   指定资源(Specifying Resources)   延伸指南(Scaling Guide)   常用参数   调好的参数文件(Tuned Exampl...