- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谈某运营商客户服务呼叫中心系统数据库优化研究方法
谈某运营商客户服务呼叫中心系统数据库优化研究方法 主要介绍运营商呼叫中心客户服务系统oracle数据库的优化背景、优化方法、以及最终优化效果。
oracleAIXUNIX
一、Oracle数据库优化背景
随着通信行业进入了高速发展时代,终端设备不断的丰富,用户不断增多,电信业务不断的增加,电信运营商客户服务中心所承载的访问压力不断的增加,造成客服人员从数据库中查询用户资料、业务信息等内容耗时加长,这直接影响用户对客服人员的满意度下降,对运营商品牌的信任度下降。因此,必须提高客服系统的运行效率,对客户服务中心系统的数据库进行优化。
二、存在的主要问题
现客服中心业务系统存在的问题主要表现在前台服务人员坐席软件综合查询速度较慢,打开或浏览系统公告、工作流、知识库等系统速度较慢。而在后台系统中,查看各业务软件的调用日志均发现系统调用业务数据库存储过程超时、调用失败的问题。
登录数据库系统的小型机,通过sar命令统计小型机的CPU占用及IO等参数,发现WIO一项占用了很高的值,大部分值均在50~70不等,而idle项的值在40左右。由于数据库的wio值很高,基本上可以判断出应用上的某些操作有对数据库的表进行全表扫描,造成很大的io操作。
下面将对可能影响数据库性能的各方面进行分析,采用各种优化手段,达到数据库最优性能、最佳稳定状态的要求。
三、Oracles数据库优化过程
Oracle优化是复杂的课题,为改善Oracle数据库运行效率,本次优化过程如下:
1、主机性能优化:Oracle数据库是运行在服务器上。因此调整服务器参数来提高性能。例如本文将针对小型机及数据库参数做的调整。
小型机型号为IBM P550,配置为4*CPU 16G内存,操作系统为AIX 5300-06。小型机针对于普通的PC server来说,有不可比拟的单机处理能力扩展,优质的带宽,和专门为提高稳定性提供的设计。合理的配置好小型机的系统参数,可以是系统运行更加稳定,处理能力更高,以下针对于ORACLE数据做如下参数的分析调整。
AIXTHREAD_SCOPE参数:这是个线程环境变量,表示一个多线程的用户进程使用哪种模型。这个参数设为S表示进程使用系统级争用作用域(1︰1)。该参数在RAC环境下必须设置为S,非RAC环境下设置为S也可以显著的减少分配给每个oracle进程的内存。
v_pinshm参数:该参数可以把SGA定在内存里,这样可以避免页交换,从而提高Oracle的性能。
MAXPERMMINPERM参数:该参数表示文件系统占用内存的比例上限及下限。
limits文件:该文件的参数中对系统中一些资源做了限制,需要放开限制。
异步IO参数:异步I/O的设置对于AIX系统来说非常重要,如果不设置异步I/O,数据库通常都会出现严重的性能问题。
2、oracle数据库参数优化:使用的数据库为甲骨文公司的ORACLE数据库,版本及补丁版本为oracle 9208,初始化参数文件是Oracle数据库非常重要的配置文件,Oracle数据库根据初始化参数来配置自身的启动,每个实例在启动之前,首先读取参数文件中设置的参数。这些参数决定了Oracle数据库的内存配置及其内部很多的处理规则,它对系统的稳定运行及性能优劣会产生重要影响。
3、Oracle SQL语句调整:SQL语句调整是Oracle优化重要的领域,只要通过一些简单的SQL调优规则就可以大幅度地提升SQL语句的性能。
4、使用ORACLE快照工具进行问题定位:通过SQL语句的优化,也可以提高SQL的执行效率,首先需要找出造成大量非正常io的SQL语句。 Oracle快照工具是分析数据库的利器,现场进行数据库快照的抓取,通过分析ORACLE快照发现,其中物理读排在第一位语句,在执行了7次过程中,竟然造成了8,604,770次数据库的物理读。
5、性能优化分析法:优化数据库性能也可以通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外我们还应观注那些占用系统资源(cpu、内存)的进程。对于AIX系统可以使用的命令sar,这是一个比较通用的工具。
示例返回:
18:26:32 %usr %sys %wio %idle
18:26:34809 12 0
%usr:指的是用户进程使用的cpu资源的百分比;%sys:指的是系统资源使用cpu资源的百分比;%wio:指的是等待io完成的百分比,这是值得我们观注的一项;%idle:即空
原创力文档


文档评论(0)