文章出處
文章列表
故障說明:
遠程調整實例內存時疏忽,將實例最大內存調整為了0,因此最大內存變成了128MB的最小值。
解決方式:
1.正常關閉SQL Server服務,如果是集群,需要先關停止集群角色防止故障轉移,然后再單獨關閉服務。

--注意這一步可能會使實例處于掛起狀態很長時間,但是正常關閉是必須的,直接殺進程可能造成數據文件損壞。
2.以"not as a service"的模式啟動實例。
cd D:\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn
sqlservr.exe -sMSSQLSERVER -mSQLCMD –c -f -m
這樣以最小配置+單用戶模式單獨啟動sqlserver服務,注意不要關閉此窗口,否則服務關閉。
3.重開一個cmd窗口,連接數據庫
sqlcmd -E (-E只是windows身份驗證,從而使本地登錄無需賬號名密碼)
--如果是命名實例則:
sqlcmd -E -S IP\<實例名>
注意命名實例需要開啟SQL server Browser服務,才能連接。
EXEC sys.sp_configure N'show advanced options', N'1' RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'max server memory (MB)', N'5000'
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure N'show advanced options', N'0' RECONFIGURE WITH OVERRIDE
GO
4.修改內存完畢后,關閉sqlservr.exe窗口,重啟實例服務即可。
文章列表
全站熱搜