一、.服务器级别配置
1. 语法
sp_configure[configname[,configvalue]| group_name| non_unique_parameter_fragment]
2.配置内存
1)数据库使用内存
指定ASE拥有的总的共享内存大小,sp_configure“maxmemory”,nnn(单位为2K)(HP平台推荐75%,其他平台80%)
sp_configure‘allocatemax shared mem’,1(数据库服务启动时就分 配内存)(推荐为1)
2)配置缺省数据缓存的大小和分区
sp_cacheconfig‘defaultdata cache’,’xxxM’
sp_cacheconfig‘defaultdata cache’,’cache_partition=n’
(如果CPU个数较多的话,需要根据CPU个数以及内存大小确定是否需要做内存分区,内存分区需为2的N次方)
3.配置存储过程的缓存大小
sp_configure“procedurecache size”,nnn(单位为2K)
4.配置CPU
sp_configure‘maxonlineengines’,n(cpu个数>2时推荐CPU数目减1)
sp_configure‘numberof engines atstartup’,n
5. 其他
1). number of devices (用户自己确定) 指定ASE的可创建和打开的数据库设备的最大号数
2).number of locks (用户自己确定) 指定ASE可同时打开的锁的最大数目
3).number of open objects (推荐8000-20000)ASE的对象描述的缓存数
4)numberof open indexes (推荐2000-5000)ASE的索引描述的缓存数
5)stacksize (如果有超长SQL和多层嵌套,推荐*2)数据库堆栈的大小
6).default character set id(推荐使用cp936–id 171)数据库服务器使用的字符集
7).allow updates to system tables 指定系统管理员是否可以更改系统表中的数据
8)row lock promotion HWM,rowlock promotion LWM 行锁升级为表锁的阀值
9)page lock promotion HWM,pagelock promotion LWM 页锁升级为表锁的阀值
10) lock scheme 缺省的对表加的锁类型(缺省为页锁)
二、数据库级别配置
1.语法 sp_dboption[dbname,optname,{true | false}
2.trunc logon chkpt 自动清日志(不能再做增量备份)
3.select into/bulkcopy允许快速BCP,selectinto
4.ddl in tran允许事务中创建对象