1.服务参数
--内存
sp_configure "max memory",524288 --单位为2K,实际大小为524288/1024*2MB=1024MB sp_configure "procedure cache size",51200 --存储过程数据缓存为100MB sp_cacheconfig "default data cache", "400M" --调整默认的高速缓存为400MB sp_cacheconfig "tempdb data cache","200M","mixed" --创建一个200MB的数据缓存用于绑定tempdb库 sp_bindcache "tempdb data cache",tempdb --重启服务后绑定
--CPU
sp_configure "max online engines",2 --根据服务器环境配置CPU数量 sp_configure "number of engines at startup",2 --启动时使用CPU数量,不能大于max online engines
--网络
sp_configure "max network packet size",2048 --设置网络传送包最大值 sp_configure "default network packet size",2048 --设置网络传送包的大小,不能大于max network packet size
--锁
sp_configure "number of locks",50000 --锁的数量 sp_configure "page lock promotion HWM",2000 sp_configure "page lock promotion LWM",200 sp_configure "page lock promotion PCT",75 sp_configure "row lock promotion HWM",2000 sp_configure "row lock promotion LWM",200 sp_configure "row lock promotion PCT",75
--其它
sp_configure "number of user connections",200 --用户最大连接数 sp_configure "number of device",20 --设备最大数量
2. 临时数据库处理
a.删除tempdb的master设备
1)增加tempdb设备
disk init name = 'TEMPData',physname = 'd:\SYBDATA\TEMPData.dat',size = '1G',dsync = false
go
alter database tempdb on tempdb='1G' with override
2) 从段中移除master设备
sp_dropsegment "default",tempdb,master
go
sp_dropsegment logsegment,tempdb,master
go
sp_dropsegment system,tempdb,master
go
3) 从系统表里移除master设备
use master
go
sp_configure "allow updates to system tables",1
go
delete from sysusages where dbid=2 and lstart=0----dbid=2是tempdb,lstart=0是master设备
go
update sysusages set lstart=0 where dbid=2 ----这里只考虑一个tempdb设备,多个则不更新
go
sp_configure "allow updates to system tables",0 ----恢复系统表不允许修改
4) 重启服务
b.增加多个临时数据库
1)增加设备DEV_TEMP_DATA2,容量与原来的tempdb相当
2)create temporary database tempdb2 on DEV_TEMP_DATA2=2000 --创建名字为tempdb2的临时数据库
3)sp_tempdb 'add',tempdb2,'default' --加入到默认组
c.绑定日结用户DAILY到指定的临时数据库
1)参照a创建一个临时数据库dailytempdb
2)sp_tempdb 'bind','LG','DAILY','DB','dailytempdb'
注:也可以为sa绑定一个专用的tempdb,如: sp_tempdb 'bind','LG','sa','DB','satempdb'
d. 查看属于默认组的临时数据库
1)sp_tempdb 'show'