Oracle数据库监控维护技术的应用与实践

来源 :网络与信息 | 被引量 : 0次 | 上传用户:iswhat
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一般来说,一个Oracle数据库管理员应该做的Oracle数据库系统监控方案如下:
  1.每天对Oracle数据库的运行状态、日志文件、备份情况、数据库的空间使用情况、系统资源的使用情况进行检查,发现并解决问题。
  2.每周对数据库对象的空间扩展情况、数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。
  3.每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库性能调整的机会,进行数据库性能调整,提出下一步空间管理计划。对Oracle数据库状态进行一次全面检查。
  在系统实际运行中,经常出现由于数据库连接数及编码不规范造成的错误,出现的问题在客户端显示为:“系统忙”、“系统不可用”等错误。
  
  问题分析
  
  上述问题极大妨碍用户正常使用系统,更影响用户正常工作,因此解决这个问题势在必行。重新启动Tomcat,用户便又可以正常登录,但是在系统运行一段时间以后,这个问题便重复出现。
  根据出现问题时,显示“系统忙”错误,用户不能正常登录,所以问题的初步原因是由于访问服务器的用户数量太多,即系统拥挤造成的。
  为明确问题原因,解决问题从确定用户访问系统的最大连接数目入手,同时监控Ora-cle数据库的会话连接情况。
  
  准备工作
  
  在本地建立一个数据库sid,然后使用Net Configuration Assistant工具配置参数,实现与远程数据库的连接。
  
  缩写监控sql脚本
    1.计算Oracle数据库的会话连接数其算法描述如下:Count();While not eof(v$Sesslon)If(Username="compiere")/*username(用户名)为compiere*/{if(machine="yinglong")/*machine(机器名)为yinglong*/
  {if(Schemaname="compiere")/*schem-aname(模式名)为compiere*/Count++;/*统计连接数*/ endif}endif}endif}
  访问系统的用户数量和数据库的会话连接情况明确为监控对象。
  2.计算Oracle数据库的会话死连接数。If(username='complere'){If(machine='yinlong'){If(status='inactive'){/*连接状态为死*/If(scnemaname='compiere'){Count++;}}}}
  3.计算Oracle数据库的会话活连接数。If(username='comptere'){
  If(machine='yinglong'){
  If(status='active')/*连接状态*/{
  if(Schemaname='compiere')Count++;}}}
  4,系统当前访问用户数量。If(t:on_line=1){ /*表示用户在线;*/If(t.log_time<=sysdate){/*在线时间*/If(t.log_lp<>="){/*用户ip不为空*/Count++}}}
  
  监控数据结果
  
  实验结果:在Oracle的sqlpluswork-sheet中运行脚本语言,得到监控数据(如下表)。
  
  结果分析
    数据表明在同一时间Oracle数据库的会话连接大多被死连接所占用。
  在服务器重新启动现象发生后,死连接数量大幅度减少,即Tomcat重新启动,Oracle重新启动后,死连接数量就会减少;从表中数据可以看到,随着有用户访问系统,死连接不断产生,而且即使是用户退出系统死连接仍然保留,不会消失;这样死连接越积累越多,除非服务器重新启动,死连接才能释放。
  已设定Oracle最大连接数目参数为450个,其中50个为Oracle系统进程所用;假设所有应用此系统的用户全部登录,此时在线的用户数量为100个;此时还余下450-50-100=300个连接,足已不会造成系统忙、系统拥挤的现象。
  因此,死连接正是造成系统拥挤、系统忙的根本原因。
  
  问题解决
    基于以上的分析,修改程序代码是一种解决方法。此外,单从数据库的角度,可以使用sql命令解决:
  命令脚本如下:ALTERSYSTEMKILLSESSION'sid.serlal';
  解决方案:
  1.通过数据库自动执行计划,在系统静默时间将数据库连接杀死。由于业务系统应用为24*7应用方式,此种方法易造成业务的错误。
  2.通过查找中间件服务器和数据库系统日志,以及日常的管理监控,找到存在的编码罅隙并解决。但此种方法由于整个系统庞大,不可能解决所有存在的编码问题。
  3.通过基于业务规则和日常的监控数据分析,设定一个安全的阀值,手工进行管理,同时,优化数据库和中间件服务器的配置参数,编写DBA管理软件进行监控,即手工与自动方式结合进行解决的方案,此问题已经在现场得到满意的结果。
  (作者单位:沈阳师范大学软件学院)
其他文献
IBM的蓝色基因家族增添了两位新成员。该公司近日宣布在日本和德国投入使用的计算机能够跻身世界最快超级计算机TOPl0之列。在德国于利希研究中心(Juelich research center)的超级计算机每秒最高能够进行45.8万亿次浮点计算(45.8Tflops),这大概相当于1.5万台电脑的计算能力;在日本,IBM提供了57.3Tflops的超级计算机,它服务于日本文部省高能加速器研究机构(K
期刊
网管能作为一辈子的事业吗?相信大部分网管都认为这是一个只有年轻人才能干的事业,不是一个永久的事业。那网管的前途在何方呢?这个问题不仅困惑着网管,也同样困惑着那些想当网管的年轻人。在此我谈自己对网管前途的一点看法。    做一辈子网管    之所以认为网管是年轻人的工作,因为我们要紧随新的网络技术。年纪大了,自然跟不上新的技术了。但是追随网络技术真的这么重要吗?现在网络技术的发展,就是让应用更傻瓜,
期刊
手机市场的前景越来越广阔,手机的用户也不断增加,用户对低价手机的关注程度也不断增加。除了3000左右的功能型手机外,受关注最多的便是1500元档次的低价手机了,这对普通工薪阶层和广大在校学生来说,的确是个很不错的选择。今天我们就来看看1500元档的竞争对手们。    飞利浦9@9i    飞利浦9@9i外屏采用了OLED材质的屏幕,能发出多种颜色的冷光,而内屏则采用了65k色UFB材质的屏幕,分辨
期刊
卡西欧S600      在外观方面卡西欧S600依然延续S500的造型设计,并且有多种颜色的产品供你选择。在性能上采用一块1/2.5英寸600万像素CCD,最大支持拍摄分辨率为2816~2112的静态照片。使用焦距等效于传统35mm相机的38-114mm、最大光圈为F2.7-F5.2的3倍光学变焦镜头。  ISO感光度可选值有50/100/200/400/800/1600,快门速度为4-1/20
期刊
MP4最诱人的地方就是配备了宽阔明亮的屏幕,用来看电影当然是有一种说不出的惬意。既然是用来存电影的,容量可不能小,目前大容量MP4都采用微硬盘作为存储介质,容量从20G到100G不等,40GB的容量一般可以存储50-70部高质量的电影,有了这么一个“将军肚”,无论走到哪儿都会威风八面!    爱普生P2000    这款型号为Epson Photo Fine Player P-2000的MP4支持
期刊
近日,亚洲七个移动电话运营商宣布,为了共同向外出商务人员和其他旅游者提供更好的全球漫游和其他服务,它们已建立一个移动联盟,联盟名称暂定为APMA。  此前包括CSL及新加坡电信在内的八家运营商也宣布成立了Bridge Mobile Alliance手机漫游联盟,运营商之间的这种合纵连横模式正在亚洲不断蔓延。  加入这一移动联盟的七个移动运营商包括:日本NTTDoCoMo、中国香港和记电讯、中国台湾
期刊
虽然说如今主流闪存MP3的容量已经达到了512M甚至1GB,对于一般的用户而言完全够用了,但是对于某些音乐爱好者来说,显然是不能满足需求的,他们巴不得把电脑里所有的歌曲全部装进MP3里,这样只有大容量的硬盘式MP3才能满足他们的需求。今天给大家介绍几款硬盘式MP3,跟我一起来看看吧。    Iaudio i6    产品看点:0.85寸微硬盘,新一代触摸式按键。  i6内置了0.85寸微硬盘作为存
期刊
游戏玩家都在用什么显示器玩游戏呢?色彩绚丽的画面如果用一台显示器表现就有点太不过瘾了,连液晶显示器都在朝19英寸甚至是更大尺寸发展,游戏发烧友怎能被小小的屏幕束缚了?一台投影机就可以很轻松地实现大画面。  六七十英寸的画面可不是一般人能轻易享受到的,除了一定的经济基础,更需要的是对大画面的执著追求精神。所以如果你热衷于游戏,那么不妨为游戏寻找一款能够体现其价值的投影机。考虑到大家的经济能力各有不同
期刊
相比数码相机,数码摄像机强大的动态拍摄决不是普通的数码相机动态拍摄功能简单格式的提高所能取代的。虽然家用数码摄像机的使用比数码相机来得容易,轻轻操作几个按钮就可以实现拍摄,但很多朋友并没有领会到DV拍摄的实质,以至于外出旅游时,因为使用经验不足所造成的画面效果不理想,浪费了难得的旅游机会和美好时刻。为了更好地帮助大家掌握好旅游时DV的拍摄效果,本文特将笔者多年的DV使用经验编辑成快速入门指南,以期
期刊
深圳市某IT公司的朱小姐打开朋友所说的网页时,肺都快气炸了:她的MSN和手机号码被公布在网上,一夜之间,年轻貌美的朱小姐成了网上招嫖的女主角。  放在从前,这种网上恶意诽谤,往往让当事人无从反击。但朱小姐的案例,却在深圳有了新的处理方式,仅仅两天后,恶意发布信息的始作俑者何某就被抓获,并处以行政拘留5天。  帮助朱小姐的,正是深圳市上网执勤的“虚拟警察”。  “键盘和鼠标就是我们的武器”  在深圳
期刊