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