SQL Server 实例。 

SQL Server 实例会自动将服务器置于单用户模式。

SQL Server 实例时,注意下列事项:

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

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

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

  • 将以最小大小配置 tempdb

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

 重要

否则,SQL Server 代理服务将使用该连接从而使其阻塞。

 

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

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

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

 

--1.开启一个cmd窗口窗口1,-f最小模式启动实例

cdC:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\

执行: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,如果启动不成功,检查错误日志修复其它参数,直至启动成功。

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

相关文章:

  • 2021-04-24
  • 2022-12-23
  • 2021-08-12
  • 2022-12-23
  • 2021-12-07
  • 2021-10-11
猜你喜欢
  • 2021-06-04
  • 2021-08-23
  • 2021-10-02
  • 2021-09-04
  • 2022-12-23
  • 2021-11-18
  • 2022-02-07
相关资源
相似解决方案