MSSQLSERVER 服務運行內存設置較小致使啓動服務失敗

問題產生緣由:

  手動設置MSSQLSERVER 運行內存,設置值未達到MSSQLSERVER 服務運行內存最低值(max server memory 所容許的最小內存量是 128 MB。),致使MSSQLSERVER 服務啓動失敗;sql

處理方法:

  根據網上資料獲知,可從DOS界面啓動MSSQLSERVER精簡版服務,配置MSSQLSERVER服務運行值大小; 參考地址
數據庫


階段一

  在SQL配置管理器中關閉MSSQLSERVER全部服務;
服務器

 


階段二

一、找到sqlservr.exe所在文件目錄[C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn];spa

開啓命令提示符窗口1,進入C盤sqlservr.exe文件所在路徑;.net

 二、採用最小配置啓動SQL SQL Server命名實例日誌

sqlservr.exe -f -s <instancename>

示例:sqlservr.exe -f -s MSSQLSERVERcode

註釋:MSSQLSERVER爲SQL默認實例名,該值請結合實際狀況修改;server

 

三、開啓命令提示符窗口2blog

sqlcmd -E -s <instancename>

命名示例鏈接:sqlcmd -E -s MSSQLSERVER進程

默認實例鏈接:sqlcmd -E

四、配置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;

  二、進入MSSQLSERVER配置管理器中,啓動MSSQLSERVER服務;

  三、進入Microsoft SQL Server Management  Studio 鏈接到指定地址檢查內存更新狀況;

相關文章
相關標籤/搜索