1. 關於最大伺服器記憶體
可以,MSSM資料庫連線-->右鍵:伺服器屬性 進行檢視和配置
1.對CPU的使用分配,可以選擇SQL server使用或者不使用某些CPU執行緒
- 預設是勾選以下設定,一般不需要做什麼設定
- 自動設定所有處理器的處理關聯掩碼(P)
- 自動設定所有處理器的I/O關聯掩碼(I)
2.記憶體配置,透過對作業系統記憶體的總體應用,從而最佳化資料庫效能
-
最大伺服器記憶體:SQL server的Buffer Pool最大使用的記憶體量。預設值2147483647MB。
我本機安裝後建立的資料庫例項,沒有做任何修改,預設值就是:2147483647MB。
當配置為0或者超過當前系統最大記憶體值時,使用系統最大記憶體量。當設定小於當前系統的最大記憶體值,並且大於最小記憶體值時,SQL server例項到達設定的最大記憶體量後,將不會繼續擴大記憶體的使用量。
-
最小伺服器記憶體:為SQL server例項預留能夠使用的記憶體,當伺服器記憶體出現壓力,資料庫收縮持有記憶體量,到達配置值將不在收縮。
1.資料庫的最大伺服器記憶體
- MSSM資料庫連線-->右鍵:伺服器屬性--> 記憶體:最大伺服器記憶體:設定位實體記憶體減去4G
-
金蝶雲星空官方建議最大記憶體配置為實體記憶體-4GB(可按實體記憶體數量,預留4-8GB記憶體給資料庫伺服器所在的作業系統使用)
- 例如:
- 如果資料庫伺服器實體記憶體是32G,最大伺服器記憶體可設定為28G=28*1024MB
- 如果資料庫伺服器實體記憶體是128G,最大伺服器記憶體可設定為120G=120*1024MB
-
一般情形:資料庫伺服器和服務端是分開部署的,純資料庫伺服器的最大服務記憶體,可以使用實體記憶體的90%,比如說實體記憶體:80G,則資料庫的最大伺服器記憶體:72G
-
3. 其他說明
資料庫伺服器配置及軟體版本
- 金蝶雲星空8.2
- SQL Server2016 64位
- 作業系統:WindowsServer2019,64位,32核,80G記憶體