一. SYBASE 系統參數調整
1.內存
sp_configure "max memory",1500000 重啟生效(設置為共享內存的75%)
sp_configure "allocate max shared mem",1 啟動的時候自動分配max memory指定的最大內存
sp_cacheconfig "default data cache","1500m" 設置數據緩存(設置為max memory的一半)
sp_cacheconfig "default data cache","cache_partition=2" 是CPU數量的倍數,對數據緩沖區分區
sp_poolconfig "default data cache","64m","16k" 設置16K 數據緩存
sp_poolconfig "default data cache","128m","8k" 設置8K 數據緩存
sp_configure "procedure cache size",90000 存儲過程數據緩存
2.cpu
sp_configure "max online engines",2 設置使用的CPU數量
sp_configure "number of engines at startup",2 啟動時使用CPU數量
3. 網絡
sp_configure "default network packet size",2048 設置網絡傳送包的大小(重啟動生效)
sp_configure "max network packet size",2048
4. 其他資源使用
sp_configure "number of locks",100000 鎖使用數量
sp_configure "number of open indexes",5000 打開索引
sp_configure "number of open objects",5000 打開對象
sp_configure "number of user connections",1000 用戶連接數
sp_configure "number of device",100 新建設備最大數量
二. sybase 設備調整
數據設備與日志設備必須分開,添加臨時數據庫設備
1. 數據設備
sp_deviceattr devname,"dsync",true
2. 日志設備
sp_deviceattr devname,"dsync",false
3. 臨時數據庫設備
sp_deviceattr devname,"dsync",false
三. sybase 數據結構調整
1. 數據庫對象表、索引。。
(1)對表新建合理的索引,定期分析表
update statistics tabname (不鎖表)
(2)整理數據庫空間 (鎖表,剩余空間必須為最大表的1.2倍)
reorg rebuild tabname
recreate clustered index
(3)重新編譯存儲過程與觸發器
sp_recompile usertable (與表相關聯的存儲過程和觸發器)
四. sybase 數據庫監控
1. 數據庫死進程
select * from master..syslogshold
五. sybase 數據庫啟動參數
-T3607 master
-T3608 其他數據
-m 單