Sybase 數據庫服務器內存
確認數據服務器內存大小,ASE最大內存(max memory)配置:服務器物理內存(M)×0.6×512
Sybase內存配置原則:物理內存的60%-70%,如 4G物理內存,sybase內存為4000*0.7*512=1433600 (512是Sybase每頁512K)
服務參數配置:
以下參數基於數據庫服務器內存大小為2GB時配置,實際參數大小根據服務器配置定制。備注中未說明的為標准參數值。
注:紅色字體—必選調整參數,調整完畢後,後繼參數才能調整
藍色字體—可選調整參數,如調整後服務啟動不正常,需恢復
序號
參數名稱
參數值
備注
1
Max Memory
614400
(2000M*0.6*512)物理內存的60%-70%
2
Default character set id
1
系統默認為2時,保存生僻漢字時會出現亂碼情況。調整參數值後需重啟服務二次。
3
max network packet size
2048
4
number of devices
10~20
5
number of locks
30000~50000
6
number of open indexes
3000~5000
7
number of open objects
3000~5000
8
Number of pre-allocated extents
15~20
9
number of user connections
100~200
10
number of open databases
50
11
procedure cache size
122880
(614400*0.2) max memory的20%左右
12
max online engines
4
根據服務器物理CPU數設置。
13
number of engines at startup
3
物理CPU數減1
14
number of worker processes
2~3
IBM小型機設置為5~6
15
max parallel degree
2~3
IBM小型機設置為5~6
16
max scan parallel degree
2~3
IBM小型機設置為5~6
17
number of user connections
1000
用戶數
tempdb庫優化
增加tempdb庫大小
新建數據庫設備名稱tempdb_add,大小800M,ASE12.5.0.3版本可選擇增加到tempdb庫中;ASE 12.5.x版本可選擇新增一個臨時數據庫,加入到臨時數據庫組。
綁定高速Cache到tempdb
1 sp_cacheconfig “tempdb_cache”,”20m”,”mixed”
2 重新啟動server
3 sp_bindcache “tempdb_cache”, tempdb