sybase参数设置及性能优化解释
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Sybase配置参数
sp_configure 'max online engines',4 go
--配置启动cpu个数
sp_configure 'number of engines at startup',4 go --配置最大内存数
sp_configure 'max memory' ,2097151 go
--分配最大存储过程缓存
sp_configure 'procedure cache',102400 go
--配置高速缓存
sp_cacheconfig 'default data cache' , '700M' go
--缺省缓存分配页大小
sp_poolconfig 'default data cache','200M','16K' go --网络包大小
sp_configure 'max network packet size',1024 go --最大连接数
sp_configure 'number of user connections',500 go --最大打开对象
sp_configure 'number of open object',9000 go
--最大索引
sp_configure 'number of open index',10000 go
--最大锁数
sp_configure 'number of locks',100000 go
--增加网络内存
sp_configure 'additional network memory',1024 go
--锁内存
sp_configure 'lock shared memory',512 go
--优化tempdb
select dbid, name,segmap
from sysusages, sysdevices
where sysdevices.low <= sysusages.size +vstart
and sysdevices.high >=sysusages.size+vstart -1 and dbid =2 and (status=2 or status=3) go use tempdb
go
sp_dropsegment 'default',tempdb,master
go
sp_dropsegment 'logsegment',tempdb,master
go
select dbid, name,segmap
from sysusages, sysdevices
where sysdevices.low <= sysusages.size +vstart
and sysdevices.high >=sysusages.size+vstart -1 and dbid =2 and (status=2 or status=3) go
sp_cacheconfig tempdb_cache, '100M' go sp_poolconfig tempdb_cache,'50M','16K'
go
sp_bindcache 'tempdb_cache',tempdb
go
sp_helpcache tempdb_cache
select name,id
from syscharsets
dbcc traceon(3604)
dbcc memusage
1 数据库安装的优化
1.1 应用数据库使用裸设备若在UNIX(UNIXWARE)操作系统下安装数据库服务器,请将SYBASE应用数据库的设备(device)安装成裸设备。即在创建应用数据库设备(如:IVSP,DB160,NAP2000等)时用裸设备,把文件名指向/dev/dsk/ 子目录下的相应文件。系统数据库设备(如:master等)仍然指向文件系统。
1.2 补丁程序完成SYBASE数据库的安装,请注意原版的SYBASE软件都会带有最新的补丁,一定要把补丁打上,否则会出现一些莫名其妙的问题。FOR NT 版的补丁是一个ZIP 文件,解压至C:\SYBASE子目录即可。
1.3 安装SYBASE 在线帮助在安装好SYBASE 后,在安装目录下有一文件:../scripts/ins_syn_sql,在服务器上执行该脚本:Sybase for Unix版:./isql -Usa -P -i../scripts/ins_syn_sql Sybase for Winnt版:isql -Usa -P -i\sybase\scripts\ins_syn_sql 执行完毕后,即可在任意的SYBASE 客户端上连接上SQL SERVER ,在线取得任意命令的帮助:sp_syntax "关键字" 如:sp_syntax "alter" 即可列出所有包含"alter"字符的命令
2 数据库配置的优化
2.1 优化master数据库首先加大master设备空间,初始默认为30M,加大为150M。然后加大master数据库空间,默认数据段和日志段各为5M大小,建议改为数据段100M,日志段50M。alter database master on master=95
2.2 优化tempdb数据库首先创建tempdb设备,分配给tempdb数据库,默认tempdb数据库数据段和日志段各为2M大小,并创建在master设备上,建议改为数据段200M,日志段50M,创建在tempdb设备上。alter database tempdb on tempdb=200SQL SEVRER所有用户都共享工作表和临时表的tempdb数据库,tempdb主要瓶颈是磁盘I/0。解决办法是把tempdb放在更快的设备上。在UNIX环境中,把tempdb放在文件系统中而不用原始的设备。由于tempdb 在创建数据时,自动在master设备上创建为2M的数据库,为了减少冲突,最好的办法是把tempdb从master设备中移走。