針對SQL Server 2000數(shù)據(jù)庫進行優(yōu)化操作可以直接通過內(nèi)置的SQL Server企業(yè)管理器進行相關(guān)的優(yōu)化,但是這必須要求首先注冊SQL Server,然后才可以進行針對性的優(yōu)化。
1.注冊SQL Server 2000服務(wù)器
注冊SQL Server 2000服務(wù)器之前,必須創(chuàng)建一個服務(wù)器組,所有注冊的服務(wù)器都必須在一個服務(wù)器組中。此時可以參照下述步驟進行注冊操作。
在Windows Server 2003中依次運行“開始→程序→Microsoft SQL Server→企業(yè)管理器”命令,如圖11-53所示。
![]() |
圖11-53 運行企業(yè)管理器 |
![]() |
圖11-54 新建SQL Server注冊 |
![]() |
圖11-55 注冊SQL Server向?qū)?/td> |
在選擇服務(wù)器對話框中,“可用的服務(wù)器”表示可以注冊的服務(wù)器,“添加的服務(wù)器”則表示已經(jīng)增加的服務(wù)器。此時可以在“可用的服務(wù)器”文本框先輸入一個SQL服務(wù)器名稱,并且單擊“添加”按鈕將其添加至右部的“添加的服務(wù)器”列表框中,如圖11-56所示。
選擇身份驗證模式,在此提供了Windows身份驗證以及SQL身份驗證兩種模式,通常建議用戶選擇后一種模式進行身份驗證,如圖11-57所示。
在連接選項對話框中輸入一個SQL Server登錄賬戶,并且設(shè)置相應(yīng)的口令,如圖11-58所示。
![]() |
圖11-56 選擇服務(wù)器 |
![]() |
圖11-57 選擇身份驗證模式 |
![]() |
圖11-58 設(shè)置連接選項 |
![]() |
圖11-59 選擇SQL Server組 |
最后可以查看到如圖11-60所示的完成注冊對話框,在此單擊“完成”按鈕即可完成該服務(wù)器的注冊。
![]() |
圖11-60 完成連接注冊服務(wù)器 |
2.優(yōu)化SQL服務(wù)器
完成了SQL服務(wù)器的注冊之后,接著就可以直接通過SQL Server企業(yè)管理器對SQL服務(wù)器進行優(yōu)化設(shè)置,具體可以參照下述步驟進行操作。
在SQL Server企業(yè)管理器中依次展開“Microsoft SQL Servers→SQL Server組”目錄,右鍵單擊“Local”圖標(biāo),并且從彈出菜單中選擇“屬性”命令如圖11-61所示,激活SQL Server屬性設(shè)置界面。
![]() |
圖11-61 選擇彈出菜單中的“屬性”命令 |
在“常規(guī)”選項卡下建議勾選“自動啟動SQL Server”和“自動啟動MSDTC”復(fù)選框,如圖11-62所示,這樣可以讓W(xué)indows Server 2003在啟動的時候自動運行SQL Server的相關(guān)服務(wù)。
選擇“內(nèi)存”選項卡之后可以設(shè)置是在一個范圍內(nèi)動態(tài)分配內(nèi)存還是為SQL Server設(shè)置固定的內(nèi)存。通常建議用戶選擇“動態(tài)地配置SQL Server內(nèi)存”一項,當(dāng)內(nèi)存可用時,SQL Server將分配內(nèi)存供自己使用,并放棄其他應(yīng)用程序需要的內(nèi)存。此時可以根據(jù)實際需要來調(diào)整最小值和最大值的參數(shù),如圖11-63所示。
![]() |
圖11-62 “常規(guī)”選項卡設(shè)置 |
![]() |
圖11-63 “內(nèi)存”選項卡設(shè)置 |
注 意
勾選“為SQL Server保留物理內(nèi)存”復(fù)選框之后,允許系統(tǒng)鎖定SQL Server使用的物理內(nèi)存。雖然這樣可以提升SQL Server的性能,但是可能會引起其他應(yīng)用程序運行過程中出現(xiàn)內(nèi)存不足的錯誤。
在“處理器”選項卡中可以設(shè)定SQL Server如何使用單個處理器以及多個處理器平臺。正常情況下,可以讓W(xué)indows Server 2003管理作業(yè)分配到一個個處理器,但是不選取已經(jīng)分配給某個特殊應(yīng)用程序符合的處理器可以提高該應(yīng)用程序的性能。
如圖11-64所示,“最大工作線程”用于指定可以使用多少Windows Server 2003線程來處理連接,當(dāng)連接數(shù)不超過線程時,每一個連接都由其自己的線程處理;當(dāng)連接數(shù)超過線程時,則連接共享進程池。一般設(shè)置此參數(shù)為“255”即可,但是根據(jù)系統(tǒng)配置調(diào)整該參數(shù)可以提高系統(tǒng)的性能。
此外,如果Windows Server 2003主要運行SQL Server 2000,則建議用戶勾選“在Windows上提升SQL Server的優(yōu)先級”復(fù)選框,這樣可以提升SQL Server的運行性能,但是同時會對系統(tǒng)中運行的其他服務(wù)或者程序產(chǎn)生影響。
如圖11-65所示,在“連接”選項卡中,對SQL Server運行性能有影響的主要有兩方面設(shè)置。首先是“并發(fā)用戶連接的最大數(shù)目”,系統(tǒng)默認(rèn)參數(shù)為0,表示不受限制,但是如果在某一個時間點有大量用戶需要訪問SQL Server數(shù)據(jù)庫,則會造成服務(wù)器負(fù)擔(dān)過重,甚至導(dǎo)致系統(tǒng)崩潰,因此此參數(shù)可以根據(jù)網(wǎng)站規(guī)模大小進行合理設(shè)置。其次是“查詢超時設(shè)定”,系統(tǒng)默認(rèn)為0,表示不受限制,但是如果訪問SQL Server數(shù)據(jù)庫的用戶網(wǎng)絡(luò)連接速度過慢,長時間沒有獲得所需的反饋信息,則有可能影響其他用戶的正常使用,因此建議用戶將其設(shè)置為600s或者其他合適的參數(shù)。
![]() |
圖11-64 “處理器”選項卡設(shè)置 |
![]() |
圖11-65 “連接”選項卡設(shè)置 |