网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
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教程,数据库安全,数据库文摘
本月文章推荐
.8i中回滚段使用和ORA-1555.
.理解及使用Oracle的LogMiner分析.
.ORACLE7数据库并发控制技术的研究.
.Oracle9i 数据库管理实务讲座(四).
.Oracle TNSListener服务启动后自.
.讲解往表中顺序插入N条记录的简易.
.Oracle和IBM将XML索引能力加入数.
.如何使用oracle的decode函数进行.
.oracle性能调校.
.Oracle 9i新特性研究一(数据库默.
.查询语句(SELECT)的优化.
.SQL Server 与Oracle的不同点(从.
.Oracle 9i 数据库管理实务讲座(一.
.Oracle中通过触发器来追踪用户的.
.Oracle 9i新特性研究系列之二 --.
.正确的数据库设计确保了数据完整.
.ERP performance tuning 第四天.
.回滚段头重要的数据结构Control .
.RESETLOGS后没有备份情况下的数据.
.Oracle命中率查询,SGA调优.

ora-00604报错

发表日期:2008-2-9



多数是回滚段中坏块造成的,你可以试试下面的办法 1、将数据关闭
>     svrmgrl >Shutdown abort
>  
>  2、修改初始化参数文件
>     $ vi  $Oracle_HOME/dbs/init< sid >.ora
>     添加以下参数
>      rollback_segments=(system)
>     _corrupted_rollback_segments=(r01,r02,r03,r04)
>     _allow_resetlogs_corruption=ture 
>  
>  3、重新装载数据库
>  svrmgrl >Startup mount

>  4、从数据库的控制文件中将回滚段表空间rbs的数据文件离线并去掉。 

>    svrmgrl >alter database datafile
>   ‘##/##/rbs01.dbf’ offline drop;
>    ---- 对数据库进行恢复。
>    svrmgrl >recover database using backup controlfile;
>    ---- 此时屏幕上可能会出现: 

>    ORA_00280 Change #### for thread# is in sequence#
>    specify log:[< RET > for suggestedAUTOfrom logsourcecancel]
>    输入 cancel(不要输入其他命令)

>    svrmgrl >alter database open resetlogs;
>  
>  5、 重建新的回滚段 

>    ---- 将旧回滚段及回滚表空间删除。 
>    svrmgrl >alter rollback_segment r01 offline drop;
>    svrmgrl >alter rollback_segment r02 offline drop;
>    svrmgrl >alter rollback_segment r03 offline drop;
>    svrmgrl >alter rollback_segment r04 offline drop;
>    svrmgrl >drop tablespace rbs including contents;
>    ---- 重建新的回滚表空间及回滚段。 
>  svrmgrl >connect internal
>  svrmgrl >create rollback segment ro tablespace system;
>  svrmgrl >alter rollback segment ro online;
>  svrmgrl >create tablespace rbs datafile 
> ‘##/##/rbs01.dbf’ size ##k;
>  svrmgrl >create rollback segment r01 tablespace rbs;
>  svrmgrl >create rollback segment r02 tablespace rbs;
>  svrmgrl >create rollback segment r03 tablespace rbs;
>  svrmgrl >create rollback segment r04 tablespace rbs;
>  svrmgrl >alter rollback segment r01 online;
>  svrmgrl >alter rollback segment r02 online;
>  svrmgrl >alter rollback segment r03 online;

>  svrmgrl >alter rollback segment r04 online;


>  svrmgrl >Shutdown abort
>  $  vi  $ORACLE_HOME/dbs/init< sid >.ora
>     rollback_segments=(r01,r02,r03,r04)
>     将参数_corrupted_rollback_segment
>           _allow_resetlogs_corruption=true去掉
>  svrmgrl >Startup normal
上一篇:如何用SQL生成SQL批处理文件? 人气:704
下一篇:Solaris 下的 oracle 的基本操作。 人气:531
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐