ORACLE数据库使用开发罕有效果及打扫

 滥觞:网海拾贝




硬件平台:SUN Ultra Enterprise 3000   

  操纵体系:Solaris 2.5(中文简体)   

  磁盘:4.2GB   

  内存:256MB   

  ORACLE B版本:7.3.2.1   

  装配目录:/database/oracle(/database下有2GB空间)   

  装配产物:ORACLE RDBMS,SQL*NET,SQL*Plus,Pro *C,Server Manager等   

  产物装配正常,运转稳固。
  

  二、使用开发中罕有效果及打扫   

  ORACLE数据库在使用开发进程中,常常会遇到以下两个效果:   

  1、运用Shutdown号令不能封闭数据库;   

  2、Client端常常无故发存亡机现象。   

  效果1的打扫:只需正确运用号令开启和封闭数据库(只要Internal用户有此权),效果1的出现,是由于数据库有未提交事件,此时可用Shutdown Abort号令封闭数据库,可是一切未提交事件将被废弃。   

  效果2的打扫:⑴此时可在Server端运用Platinum EP M产物确认效果所在。运用EMP可以监控体系的运转,当Cl ient端发存亡机时,监控DML LOCK的运用会发明,用户由于误操纵,构成此用户在数据库中发存亡锁,惹起Client 端逝世机。经确定进程号后,到ORACLE用户下,运用‘KILL -9进程号’号令,即可释放逝世锁,处理奖惩Client端逝世机效果。  

  比如用户在收回Update、Delete号令语句后,接着举办Select,此时这个用户就会发存亡锁。   

  ⑵在使用软件开发进程中?会由于使用软件中存在某些BUG效果惹起Client端逝世机。此时可借助数据字典和数据库基表举办查找,主要针对数据库中数据特点及数据库基表的束厄局促前提举办查对以尽快找到效果所在,而和数据库的机能没有相关;当然也可在Server端运用EPM,监控某一用户以后正在执行的SQL语句,以便找到效果的所在。   

  比如用户数据表到场数据后,运转使用举措时,提示DUP-VALUE-IN-INDEX等相似错误信息时,就是由于数据基表的Primary Key的数据字段选择有误,构成不应到场的数据到场到数据库,使使用举措发存亡机。此时可经由进程修正基表,删除错误数据,即可处理奖惩效果。



版权声明: 原创作品,允许转载,转载时请务必以超链接方法标明文章 原始来因 、作者信息和本声明。否则将究查功令责任。

posted @ 2011-03-07 20:04  蓝色的天空III  阅读(158)  评论(0编辑  收藏  举报