深入了解Sqlserver運(yùn)行參數(shù)
Sqlserver運(yùn)行參數(shù)對(duì)以應(yīng)用程序方式啟動(dòng)Sqlservr有著直接的影響,下面就讓我們一起了解一下有關(guān)Sqlserver運(yùn)行參數(shù)方面的知識(shí)。
Sqlserver運(yùn)行參數(shù)問(wèn)題:
SqlServer的啟動(dòng)可以為Windows服務(wù)方式(默認(rèn)),也可以以應(yīng)用程序方式啟動(dòng)。下面介紹sqlservr.exe以應(yīng)用程序方式啟動(dòng)時(shí)的參數(shù)問(wèn)題。
sqlservr應(yīng)用程序用法:
sqlservr[-sinstance_name][-c][-dmaster_path][-f]
[-eerror_log_path][-lmaster_log_path][-m]
[-n][-Ttrace#][-v][-x][-gnumber][-O][-ynumber]
-sinstance_name
指定要連接到的SQLServer實(shí)例。如果未指定命名實(shí)例,sqlservr將啟動(dòng)SQLServer默認(rèn)實(shí)例。重要啟動(dòng)SQLServer實(shí)例時(shí),必須從實(shí)例所在的適當(dāng)目錄使用sqlservr應(yīng)用程序。對(duì)于默認(rèn)實(shí)例,從\MSSQL\Binn目錄運(yùn)行sqlservr。對(duì)于命名實(shí)例,在\MSSQL$instance_name\Binn目錄運(yùn)行sqlservr。
-c
表示以獨(dú)立于WindowsNT服務(wù)控制管理器的方式啟動(dòng)SQLServer實(shí)例。當(dāng)從命令提示符下啟動(dòng)SQLServer時(shí),可使用該選項(xiàng)縮短啟動(dòng)SQLServer的時(shí)間。(注意:當(dāng)使用該選項(xiàng)時(shí),無(wú)法通過(guò)使用SQLServer服務(wù)管理器或netstop命令停止SQLServer,而且如果已從MicrosoftWindowsNT?系統(tǒng)注銷,則SQLServer將停止運(yùn)行。)-dmaster_path指出master數(shù)據(jù)庫(kù)文件的完全合法路徑。在-d和master_path之間沒有空格。
-f
以最小配置模式啟動(dòng)服務(wù)器。然后,系統(tǒng)管理員可對(duì)配置選項(xiàng)重新配置(使用sp_configure系統(tǒng)存儲(chǔ)過(guò)程)。
-eerror_log_path
表示錯(cuò)誤日志文件的完全合法路徑。如果未指定路徑,則默認(rèn)實(shí)例的默認(rèn)位置是x:\ProgramFiles\MicrosoftSQLServer\MSSQL\Log\Errorlog,命名實(shí)例的默認(rèn)位置是x:\ProgramFiles\MicrosoftSQLServer\MSSQL$instance_name\Log\Errorlog。在-e和error_log_path之間沒有空格。
-lmaster_log_path
指示master數(shù)據(jù)庫(kù)事務(wù)日志文件的完全合法路徑。在-l和master_log_path之間沒有空格。
-m
表示在單用戶模式下啟動(dòng)SQLServer實(shí)例。如果SQLServer是以單用戶模式啟動(dòng)的,則只能連接一個(gè)用戶。CHECKPOINT機(jī)制(它確保完成的事務(wù)定期從磁盤高速緩存寫入數(shù)據(jù)庫(kù)設(shè)備中)將不啟動(dòng)。(一般情況下,如果您遇到需要修復(fù)的系統(tǒng)數(shù)據(jù)庫(kù)問(wèn)題時(shí),可使用此選項(xiàng)。)
-n
表示您不想使用WindowsNT應(yīng)用程序日志來(lái)記錄SQLServer事件。如果用-n選項(xiàng)啟動(dòng)SQLServer實(shí)例,則***也使用-e選項(xiàng),否則將不會(huì)記錄SQLServer事件。
-Ttrace#
表示應(yīng)使用指定的有效跟蹤標(biāo)記(trace#)來(lái)啟動(dòng)SQLServer實(shí)例。跟蹤標(biāo)志用來(lái)啟動(dòng)具有非標(biāo)準(zhǔn)行為的服務(wù)器。有關(guān)可用跟蹤標(biāo)記(trace#)的更多信息,請(qǐng)參見跟蹤標(biāo)記。重要當(dāng)指定跟蹤標(biāo)志時(shí),請(qǐng)使用–T來(lái)傳遞跟蹤標(biāo)志號(hào)。SQLServer接受小寫字母t(-t);然而,-t還設(shè)置SQLServer支持工程師所需的其它內(nèi)部跟蹤標(biāo)記。
-v
顯示服務(wù)器的版本號(hào)。
-x
禁用維護(hù)CPU統(tǒng)計(jì)。
-gmemory_to_reserve
指定內(nèi)存的兆字節(jié)整數(shù),該內(nèi)存被保留下來(lái)用于SQLServer2000內(nèi)部(進(jìn)程內(nèi))運(yùn)行的其它應(yīng)用程序。
-O
指定不需要分布式COM(DCOM),從而禁用異類查詢。
-yerror_number
如果SQLServer2000遇到在該選項(xiàng)中指定的錯(cuò)誤信息,它將把表象堆棧跟蹤寫入錯(cuò)誤日志。可以使用多個(gè)–y參數(shù)指定多個(gè)錯(cuò)誤。
【編輯推薦】
sqlserver分發(fā)服務(wù)器的設(shè)置