2009年2月26日星期四

The key points for memory configuration

The key points for memeory configuration

1. 系统管理员需要决定ASE可以使用的内存总量,并设置'max memory'值;
2. 在系统启动时和系统运行时都可以通过设置'allocate max shared memory'值将ASE使用的内存动态收集到'max memory'大小;在某些系统上过大的shared memory segments会对系统表现造成不利影响,需要了解系统平台相关文档以决定'max memory'大小;
3. 配置其他影响内存分配的配置参数;
4. 'max memory'和'total logic memory'之间的差值可以用于procedure cache和data cache或者其他配置参数。
5. 当处理大字符串的数据查询时,ASE并不是静态的将数据缓冲分配到最大值,而是进行动态的分配。当有需要时,它将把buffer扩充到最大值,而不论其是否需要。这会造成处理大字符串查询时ASE系统性能有一个边际损失;
6. 一个表数据行超过1000列或者1个存储过程参数超过10000个,那么ASE需要为内部数据结构分配更多的内存。一些小任务的增加将会造成ASE性能表现的下降;
7. 动态的分配内存将会对ASE系统有轻微影响;
8. 当使用较大的logic page size时,每次ASE从硬盘获取与logic page size同样大小的数据块,这样会增加I/O吞吐量。

没有评论:

发表评论