文章出處

故障說明:
遠程調整實例內存時疏忽,將實例最大內存調整為了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窗口,重啟實例服務即可。

 

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()