停止SQL Server有哪些方式呢? 這些方式有啥不一樣的地方么?

停止sql server 有哪些方式呢? 這些方式有啥不一樣的地方么? 先說(shuō)下停止SQL server 的方式. 大概下面幾種: 1) 從SQL server 管理工具(management studio) 里面停止SQL server 2) 從SQL server 配置管理器(configuration manager)里面停止SQL server. 3) 從服

停止sql server 有哪些方式呢? 這些方式有啥不一樣的地方么?

先說(shuō)下停止SQL server 的方式. 大概下面幾種:

1) 從SQL server 管理工具(management studio) 里面停止SQL server

2) 從SQL server 配置管理器(configuration manager)里面停止SQL server.

3) 從服務(wù)(service)里面停止SQL:

4)發(fā)出“net stop mssqlserver” 命令。

5)執(zhí)行SQL語(yǔ)句:SHUTDOWN

6)執(zhí)行SQL語(yǔ)句SHUTDOWN WITH NOWAIT

7)把SQL 的進(jìn)程sqlservr.exe 從task manager里面殺掉

上面前面5種方式的結(jié)果是類似的。執(zhí)行這5種停止方式時(shí),SQL server 會(huì)對(duì)每個(gè)做一個(gè)checkpoint,把大量未寫到磁盤的臟頁(yè)寫到磁盤,減少下次SQL 服務(wù)啟動(dòng)后recover的時(shí)間。

第六種是不一樣的,它直接關(guān)閉SQL server,SQL server 不對(duì)數(shù)據(jù)庫(kù)做checkpoint。 第七種更可怕了,不但沒(méi)有checkpoint,更可能導(dǎo)致數(shù)據(jù)庫(kù)有損壞,和突然停電的效果是類似的。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享