网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle任命第十二个董事 Seligma.
.How to Install Orabm.
.Oracle数据库重复数据删除技术的.
.江湖救急:安装oracle9i时候,lin.
.数据库在ORACLE控制台进去不了.
.oracle 中对 db 的不同命名方式.
.oracle-触发redo写的几个条件.
.Oracle套件黄金组合 搭建完整SOA.
.Oracle数据库 FAQs and Tips.
.ORACLE Virtual Private Databas.
.Oracle 9i新特性研究系列之四 --.
.从Oracle 9i SQL*Loader中生成外.
.什么是Oracle OTN?.
.ExactPapers Oracle 1Z0-031 200.
.ORACLE 用户的规范化管理.
.导出Oracle里创建非唯一索引脚本.
.如何在Oracle中使用游标来实现多.
.在Flashback数据库上获得较高可用.
.Oracle用“Cooking With Code”为.
.Oracle Spatial 简介.

ORACLE数据库应用开发常见问题及排除

发表日期:2008-2-9


硬件平台: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的数据字段选择有误,造成不应加入的数据加入到数据库,使应用程序发生死机。此时可通过修改基表,删除错误数据,即可解决问题。
上一篇:Oracle 数据库操作技巧集 人气:668
下一篇:如何实现MSSQL7.0、Sysbase、Access向Oracle8i移植 人气:560
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐