sybase数据库慢的请留意

上传人:人*** 文档编号:488090625 上传时间:2023-08-06 格式:DOCX 页数:2 大小:14.65KB
返回 下载 相关 举报
sybase数据库慢的请留意_第1页
第1页 / 共2页
sybase数据库慢的请留意_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《sybase数据库慢的请留意》由会员分享,可在线阅读,更多相关《sybase数据库慢的请留意(2页珍藏版)》请在金锄头文库上搜索。

1、关于Sybase的配置一(数据库慢的请留意)说明:数据库性能慢的主要原因有两个1 )数据库服务配置不合理2 )应用程序不合理 遇到数据库性能下降时通常先检查数据库服务配置方面有没有可以改善的, 修改之后再观察一段时间,如果性能没有改善的话就要分析应用程序上有没有可以调整的地方:索引是否合理, sql 语句是否优化等。本篇主要分析数据库服务的配置: 问题分析:小型机硬件:rp2470双机、CPU700M*2、内存512M*6以下是现场发过来的主要配置情况:lock schemedatapagesnumber of locks300000max memory500000number of open

2、 indexes4000number of open objects4000number of user connections300number of worker processes0procedure cache size154800total data cache size453699allocate max shared memory0max online engines2number of engines at startup2/datapages 锁模式是性能最差的锁,一般不用/ 通常不需要配置太多的锁10万就够了/物理内存3G,配给Sybase的为1G明显不合理/ 通常2000

3、/ 通常2000/多cpu要打开相应工作进程数/存储过程缓存不要超过100M/ 明显该值太小/打开Sybase占用内存的开关问题处理:建议先调整以下配置/sybase占用2.3G内存/ 用户日志缓存用来缓存客户段信息/100M 存储过程缓存sp_configure max memory,1150000 sp_configure allocate max shared memory,1 sp_configure user log cache size,4096 sp_configure procedure cache size,50000 sp_configure number of worke

4、r processes,2 备份sybase主目录下的*.cfgsp_cacheconfig default data cache,lG/ 配置缺省数据缓存 1Gsp_cacheconfig default data cache, cache_partition = 2 reboot sybase 服务备份sybase主目录下的*.cfg sp_cacheconfig tempdb_cache,400M / 由于内存较充裕,通常会分配一部分内存给 tempdb ,提高查询的速度sp_bindcache tempdb_cache,tempdb/ 绑定400M的内存给tempdbreboot sy

5、base 服务上述操作如无法启动sybase服务则可以将备份的*.cfg替换当前的配置文件,重新boot Sybase服 务 总结:sybase 11.9.2 & 12.0 & 早期版本的配置通常为以下几项:total memory/定义sybase服务能够使用的物理内存number of lock/ 定义锁的数目number of open database/ 打开的数据库个数,缺省是12个,数据库数目超过 12个时要调整该值number of devices/ 数据库的设备数,缺省是10,通常是不够的,需要调整number of user connections/用户连接数,根据需要设置,

6、通常一个用户数消耗100K的内存这个版本的数据库缓存、日志缓存、过程缓存是不用手工配置的 sybase 12.5版本的配置通常为以下几项:lock scheme/锁模式,sybase推荐使用缺省(allpages ),但是一些并发操作多的表(temp_telebill )要使用行锁(datarows ),减少被锁现象number of locks/ 通常不需要配置太多的锁10万就够了max memory/sybase服务能够使用的物理内存,通常配置成物理内存的70% 80%,上例内存是3G,配给sybase的为1G明显不合理number of open indexes能缓慢number of

7、open objects能缓慢number of user connections procedure cache size number of open database 该值number of devicesuser log cache sizeallocate max shared memory / 打开sybase 占用内存的开关/通常2000,该值配置过低时会在日志中报该值不够,最终导致性/通常2000,该值配置过低时会在日志中报该值不够,最终导致性/ 用户连接数,根据实际需求来配置,盲目多配会浪费内存/存储过程缓存不要超过100M,用来缓存过程的编译代码。/打开的数据库个数,缺省是

8、12个,数据库数目超过12个时要调整/ 数据库的设备数,缺省是10,通常是不够的,需要调整/ 日志缓存用来保留客户端连接信息的,每个连接都会生成一个 user log cache size大小的cache,该值缺省为2K,主机内存充裕时可以配成4K。在12.5及以后的版本中都要手工的配置default data cache,缺省为8M,几乎所有的用户操作都是 在这个缓存中进行的,如果不优化的话严重影响数据库性能。优化的方法是把尽可能多的内存配置给default data cache ,即:max memory -所有其他内存消 耗(用户数,锁数等)-少许预留内存 = default data cache。sp_cacheconfig default data cache,1G/ 配置缺省数据缓存 1Gsp_cacheconfig default data cache, cache_partition = 2关于cpu的配置max online engines/sybase 使用的cpu 的个数number of engines at startup / 激活cpu 的个数 number of worker processes /多cpu要打开相应工作进程数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号