SQL Server误设置马克斯服务器内存的处理方法

  

昨天网上一网友说,由于他同事误将“马克斯服务器内存”设置为10米后,SQL server数据库登录不了,当时我简单测试了一下,今天有空就顺手将整个过程整理一下,记录在此。

  

在地对地导弹的UI界面设置“马克斯服务器内存”,即使你设置为10米大小,但是它会“悄悄”默认修改为128,你用配置文件跟踪或者设置后会发现,它偷偷“修”改了你的设置值(改为了128米),

        执行系统。sp_configure N 'max服务器内存(MB) ' N ' 128 '   去   重新配置与覆盖   去      配置选项“马克斯服务器内存(MB)”改变了从4096年到128年。运行安装配置语句。   之前      

如果你没有注意这些细节,或者不信这个事情,那么也可以用脚本测试一下,如下所示,它提示你这个值(10米)不是一个有效值。

  

 SQL Server误设置马克斯服务器内存的处理方法

  

当你对“马克斯服务器内存”做了错误设置后,那么基本上,任何查询或连接都会出现类似下面这样的错误:

  
  

transact - sql语句执行时发生异常或批处理。(Microsoft.SqlServer.ConnectionInfo)
  ,
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  在资源池系统内存不足的内部运行该查询。(Microsoft SQL Server,错误:701)
  ,
  ,
  ,
  ,
  ,
  ,
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  附加信息:
  ,
  成功建立连接与服务器,然后一个错误发生在pre-login握手。(供应商:供应商TCP错误:0 -远程主机强迫关闭了一个现有的连接。)(Microsoft SQL Server,错误:10054)
  ,
  寻求帮助,请点击:http://go.microsoft.com/fwlink& # 63; ProdName=微软sql % 20 server& % 20; EvtSrc=https://www.yisu.com/zixun/MSSQLServer&EvtID=10054&LinkId=20476
  ,
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  远程主机强迫关闭了一个现有的连接只

     

你检查数据库的错误日志,就会发现有很多额外信息,摘抄部分如下:

  
  

.........................................................
  .........................................................
  2019-12-24 10:15:32.84 spid53 ,,,,在资源池系统内存不足的内部运行该查询。
  2019-12-24 10:15:52.88 spid53 ,,,,错误:18056年,严重性:20日状态:29。(Params)。错误是印在简洁模式因为有错误格式。跟踪、ETW、通知等跳过。
  2019-12-24 10:15:55.89 Server ,,,,错误:17300年,严重性:16日状态:1。(Params)。错误是印在简洁模式因为有错误格式。跟踪、ETW、通知等跳过。
  2019-12-24 10:16:12.70 Server ,,,,,没有分配页面:FAIL_PAGE_ALLOCATION 1
  2019-12-24 10:16:12.70 Server ,
  ,
  过程/系统Counts ,,,,,,,,,,,,,,,,,,,,,,,值
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  可用物理Memory ,,,,,,,,,,,,,,6614454272
  可用虚拟Memory ,,,,,,,,,,,,,,,140726213148672
  可分页File ,,,,,,,,,,,,,,,,,,7776440320
  工作Set ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,95432704
  的提交内存百分比WS ,,,,,,,,,,,,,100年
  页面Faults ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,57030年
  系统物理内存high ,,,,,,,,,,,,,,,,,,,,,1
  系统物理内存low ,,,,,,,,,,,,,,,,,,,,,,0
  过程物理内存low ,,,,,,,,,,,,,,,,,,,,,1
  进程虚拟内存low ,,,,,,,,,,,,,,,,,,,,,,0
  2019-12-24 10:16:12.70 Server ,,,,
  内存Manager ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,KB
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

SQL Server误设置马克斯服务器内存的处理方法