`
javatoyou
  • 浏览: 1017979 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

由于近一个月来的连续高强度工作,包括两次的用户培训和两个系统项目的实施,我在近一个月中没有回复 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开销,

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics