Sybase数据库在UNIX、Windows上的实施和管理 集中讨论5: Sybase初始优化之一

本文介绍了Sybase ASE系统安装后的优化建议,包括内存管理、IO设置、元数据缓存等六个方面,帮助提高数据库性能。

由于近一个月来的连续高强度工作,包括两次的用户培训和两个系统项目的实施,我在近一个月中没有回复 wenping @ usedb.cn 的读者邮件,抱歉,实在是太忙了!

sybasebook oraclebook

我看大家的问题有这样一个共性:Sybase系统实施后,应该做什么性质的优化为好,这里我为大家总结一二,希望能对大家有所帮助!

Sybase ASE和Oracle不同,Oracle的DBCA工具会对数据库做预优化,而Sybase的asecfg工具却不具有这个功能,所以我们安装完成后,ASE系统管理员最好做如下的调整:

1. 内存的使用


allocate max shared memory,用于指定是否分配max memory所标注的最大内存;
dynamic allocation on demand ,用于指定是否缺省分配资源,还是需要时分配;
Max memory(total logical memory\ total physical memory),用来配置系统的物理内存使用;


2. 系统的IO设置
allow sql server async i/o,用于允许ASE使用异步IO算法,该功能需要操作系统支持,在HP-UX中,AIO需要连接内核;
disk i/o structures ,用来在启动时指定分配磁盘IO控制块的数目,可以将该值设定为操作系统允许的最大值;

number of devices ,ASE所能创建的最大设备个数;


3. 元数据缓存定义
number of open databases,可同时打开数据库数目;
number of open indexes ,可同时使用的索引数;
number of open objects ,可同时使用对象数;


4. 并行查询
number of worker processes ,工作进程数,可同时使用的并行查询工作进程数;
max parallel degree,最大并行度;
max scan parallel degree ,最大扫描并行度;

5. ASE引擎数
max online engines ,定义ASE可使用最大在线引擎数,引擎不是CPU,但可以理解为一个CPU,该参数不能大于物理CPU数,一般为n/2~~~n-1;
number of engines at startup ,ASE启动时联机引擎数;


6. 锁数

lock scheme ,ASE缺省对象锁方案,缺省为allpages,即全页锁;
number of locks ,ASE可用的锁数,针对应用进行调整,以适用不同的应用环境;
print deadlock information ,是否打印死锁信息。此参数会带来额外的ASE开销,

我下一部分说明一下关于裸设备使用问题。文平

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值