避免Oracle错误

 
   | |

导读:在创建数据库时,ORA-200错误表示不能创建控制文件。ORA-27038显示不能创建控制文件的原因:因为文件名称已经存在。如果你已经删除了数据库并重新创建了数据库……

关键词:Oracle错误 避免Oracle错误 ORA-27038 ORA-200

正在加载数据... 【TechTarget中国原创】我如何才能避免 ORA-01501、ORA-00200、ORA-00202、ORA-27038以及OSD-04010这些错误?

【TechTarget中国原创】问:我如何才能避免 ORA-01501、ORA-00200、ORA-00202、ORA-27038以及OSD-04010这些错误?

  答:当你收到错误信息时,重要的一点就是要包含所有信息文本和数据。这样做不仅能够节省我查看错误信息的时间,还能在没有信息变化元素的情况下进行合理诊断。以下是你得到的错误信息:


01501, 00000, "CREATE DATABASE failed"
// *Cause:  An error occurred during create database
// *Action: See accompanying errors.
00200, 00000, "controlfile could not be created"
// *Cause:  It was not possible to create the controlfile.
// *Action: Check that there is sufficient disk space and no conflicts in
//          filenames and try to create the controlfile again.
00202, 00000, "controlfile: '%s'"
// *Cause:  This message reports the name file involved in other messages.
// *Action: See associated error messages for a description of the problem.
27038, 00000, "skgfrcre: file exists"
// *Cause:  trying to create a database file, but file by that name already
//          exists
// *Action: verify that name is correct, specify reuse if necessary

  从这些错误信息看来,很明显你是想创建数据库。ORA-200错误表示不能创建控制文件。ORA-27038显示不能创建控制文件的原因:因为文件名称已经存在。如果你已经删除了数据库并重新创建了数据库,你就必须手动删除这些控制文件。如果文件属于另一个数据库,那你可能不想改写控制文件。哪一个控制文件不能创建?注意ORA-202信息包括一个可变量:"%s",这是一个代表控制文件名称的字符串变量。

 
查看全文
 
 
 
 
 

Oracle错误

 
Oracle通常将没有引号的标识符转换成大写键盘的,在提交查询时你必须给列名加入双引号以避免出现错误。
 
在Oracle中,CLOB列包含了分隔的10位代码,如何避免重复的代码是一件比较麻烦的事,专家给出了三种解决方法,你可以根据自身情况进行选择。
 
在Windows 2003操作系统下安装了Oracle 8i数据库软件,使用的时候发生Ora-1067错误,出现这一问题的原因是什么,Oracle专家给出了解释。
 
如何在触发器内部建立一个索引,专家说如果DML是EXECUTE IMMEDIATE语句的一部分,你就可以在触发器中执行DML。
 
在进行Oracle实例维护时出现内存分配问题,导致无法启动新连接,正在运行的会话很慢,专家将给出解决方案。
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录