欢迎来到天天文库
浏览记录
ID:6051441
大小:28.00 KB
页数:6页
时间:2018-01-01
《谈某运营商客户服务呼叫中心系统数据库优化研究方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、谈某运营商客户服务呼叫中心系统数据库优化研究方法 主要介绍运营商呼叫中心客户服务系统oracle数据库的优化背景、优化方法、以及最终优化效果。oracleAIXUNIX一、Oracle数据库优化背景随着通信行业进入了高速发展时代,终端设备不断的丰富,用户不断增多,电信业务不断的增加,电信运营商客户服务中心所承载的访问压力不断的增加,造成客服人员从数据库中查询用户资料、业务信息等内容耗时加长,这直接影响用户对客服人员的满意度下降,对运营商品牌的信任度下降。因此,必须提高客服系统的运行效率,对客户服务中心系统的数据库进行优化。二、存在的主要问题现客服中心业务系统存在的问题
2、主要表现在前台服务人员坐席软件综合查询速度较慢,打开或浏览系统公告、工作流、知识库等系统速度较慢。而在后台系统中,查看各业务软件的调用日志均发现系统调用业务数据库存储过程超时、调用失败的问题。6登录数据库系统的小型机,通过sar命令统计小型机的CPU占用及IO等参数,发现WIO一项占用了很高的值,大部分值均在50~70不等,而idle项的值在40左右。由于数据库的wio值很高,基本上可以判断出应用上的某些操作有对数据库的表进行全表扫描,造成很大的io操作。下面将对可能影响数据库性能的各方面进行分析,采用各种优化手段,达到数据库最优性能、最佳稳定状态的要求。三、Oracl
3、es数据库优化过程Oracle优化是复杂的课题,为改善Oracle数据库运行效率,本次优化过程如下:1、主机性能优化:Oracle数据库是运行在服务器上。因此调整服务器参数来提高性能。例如本文将针对小型机及数据库参数做的调整。小型机型号为IBMP550,配置为4*CPU16G内存,操作系统为AIX5300-06。小型机针对于普通的PCserver来说,有不可比拟的单机处理能力扩展,优质的带宽,和专门为提高稳定性提供的设计。合理的配置好小型机的系统参数,可以是系统运行更加稳定,处理能力更高,以下针对于ORACLE数据做如下参数的分析调整。AIXTHREAD_SCOPE参数
4、:这是个线程环境变量,表示一个多线程的用户进程使用哪种模型。这个参数设为S表示进程使用系统级争用作用域(1︰1)。该参数在RAC环境下必须设置为S,非RAC环境下设置为S也可以显著的减少分配给每个oracle进程的内存。6v_pinshm参数:该参数可以把SGA定在内存里,这样可以避免页交换,从而提高Oracle的性能。MAXPERMMINPERM参数:该参数表示文件系统占用内存的比例上限及下限。limits文件:该文件的参数中对系统中一些资源做了限制,需要放开限制。异步IO参数:异步I/O的设置对于AIX系统来说非常重要,如果不设置异步I/O,数据库通常都会出现严重的
5、性能问题。2、oracle数据库参数优化:使用的数据库为甲骨文公司的ORACLE数据库,版本及补丁版本为oracle9208,初始化参数文件是Oracle数据库非常重要的配置文件,Oracle数据库根据初始化参数来配置自身的启动,每个实例在启动之前,首先读取参数文件中设置的参数。这些参数决定了Oracle数据库的内存配置及其内部很多的处理规则,它对系统的稳定运行及性能优劣会产生重要影响。3、OracleSQL语句调整:SQL语句调整是Oracle优化重要的领域,只要通过一些简单的SQL调优规则就可以大幅度地提升SQL语句的性能。4、使用ORACLE快照工具进行问题定位:
6、通过SQL语句的优化,也可以提高SQL的执行效率,首先需要找出造成大量非正常io的SQL语句。6Oracle快照工具是分析数据库的利器,现场进行数据库快照的抓取,通过分析ORACLE快照发现,其中物理读排在第一位语句,在执行了7次过程中,竟然造成了8,604,770次数据库的物理读。5、性能优化分析法:优化数据库性能也可以通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外我们还应观注那些占用系统资源(cpu、内存)的
7、进程。对于AIX系统可以使用的命令sar,这是一个比较通用的工具。示例返回:18:26:32%usr%sys%wio%idle18:26:34809120%usr:指的是用户进程使用的cpu资源的百分比;%sys:指的是系统资源使用cpu资源的百分比;%wio:指的是等待io完成的百分比,这是值得我们观注的一项;%idle:即空闲的百分比。如果wio列的值很大,如在35%以上,说明你的系统的IO存在瓶颈,你的CPU花费了很大的时间去等待IO的完成。Idle很小说明系统CPU很忙。像以上示例,可以看到wio平均值为11说明io没什么特别的问
此文档下载收益归作者所有