


調整Windows參數提高數據庫服務器性能
第1頁:提高數據庫服務器性能
數據庫SQL Server跟Windows操作系統是同一個父母生的,他們在一些技術上具有共通性。這在很多方面都有體現。如在日常工作中,我們可以通過調整Windows操作系統的一些參數來提高SQLServer數據庫服務器的性能。
一、 提高虛擬內存來提高數據庫服務器性能。
虛擬內存簡單的來說就是內盤中的一塊空間。當物理內存不夠時,操作系統會自動把某些駐留在內存中暫時不用的內容移植到這個在硬盤上的虛擬內存中,以釋放更多的空間給新的應用程序使用。也就是說,當物理內存使用完時操作系統會拿出一部分硬盤空間來充當內存使用,以緩解內存的壓力。為此從某種程度來說,這個虛擬內存的設置也會影響到數據庫服務器的性能。那么這個虛擬內存到底該設置多少為好呢?這沒有一個固定的標準。這需要數據庫管理員根據部署的應用來確定。
如數據庫沒有一些高級的應用,如數據倉庫、全文索引或者不適多個應用服務一身的話,筆者認為只要把虛擬內存設置為物理內存的1.5倍即可。但是,如果在數據庫服務器上配置了數據倉庫或者全文索引的話,則這個1.5倍的虛擬內存往往是不夠的。此時筆者建議需要把虛擬內存配置為物理內存的3倍到四倍。同時,需要調整數據庫中的最大服務器內存選項,將其設置為物理內存的1.5倍。也就是說,其在使用內存的時候,可以使用虛擬內存大小的一半。注意這個設置時必須的,否則的話,調整數據庫虛擬內存很難起到應有的效果。而且當以后內存升級了,則也需要同時更改這個兩個參數。
最后需要說明的一點就是,虛擬內存并不是越大越好。如果設置為10倍、20倍,那么這是浪費。以往內存中沒有這么多的內容可以往虛擬內存中存放。所以,針對SQL Server數據庫與Windows服務器來說,4倍于物理內存的虛擬內存已經足夠了。設置的再大的話,就沒有多少的實際意義了。
二、 調整本地客戶端的任務優先級。
在數據庫初始化的過程中,有大部分的任務需要在本地客戶端上完成。即時在后續維護中,出于某種原因仍然要在本地客戶端上操作。那么什么是本地客戶端呢?其實本地客戶端就是跟數據庫服務器部署在同一臺計算機上的客戶端。如我們在導入期初數據的時候,為了方便會在本地客戶端上直接進行操作。因為這可以節省數據在網絡上傳輸的時間。
不過在本地客戶端上進<
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解