我们知道通过设置nologging选项。能够加快oracle的某些操作的运行速度,这在运行某些维护任务时是非常实用的,可是该选项也非常危急,假设使用不当,就可能导致数据库发生ORA-26040错误。 首先。构造使用环境。 SQL> select tablespace_name,logging,force_logging from dba_tablespaces; TABLESPACE_NAME LOGGING FOR --- --...
如果只是错误ORA-01578,而没有伴随ORA-26040,那么这个坏块是由其它的原因引起的坏块,可以尝试使用RMAN的BMR(Block Media Recovery)修复。如果数据段(表段、索引段)被定义为NOLOGGING属性,那么当NOLOGGING加APPEND、UNRECOVERABLE操作修改该数据段或者使用数据泵(DATAPUMP)impdp参数DISABLE_ARCHIVE_LOGGING:Y时,联机重做日志...
http://www.askmaclean.com/archives/nologging-unrecoverable.html 【数据恢复】NOLOGGING UNRECOVERABLE ORA-26040解析 SQL> select count(*) from abc;select count(*) from abc*第 1 行出现错误:ORA-01578: ORACLE 数据块损坏 (文件号 17, 块号 131)ORA-01110: 数据文件 17:‘C:\APP\XIANGBLI\ORADATA\...
数据库备份中就会含有soft corrupt block,如果使用这些备份恢复数据,那么恢复的数据也含有soft corrupt block。 除ORA-26040错误之外,当还有一些其他通用信息出现时,block dump可能会被产生。如果数据块的block dump内有byte 0xff信息或者属于某个段,ORA-1578和ORA-26040会因为介质恢复了NOLOGGING的部分导致了corruption而...
如果只是错误ORA-01578,而没有伴随ORA-26040,那么这个坏块是由其它的原因引起的坏块,可以尝试使用RMAN的BMR(Block Media Recovery)修复。 如果数据段(表段、索引段)被定义为NOLOGGING属性,那么当NOLOGGING加APPEND、UNRECOVERABLE操作修改该数据段或者使用数据泵(DATAPUMP)impdp参数DISABLE_ARCHIVE_LOGGING:Y时,联机重做日志...
所以不会在备库上传输和应用,这会导致备库的数据出现问题,报ORA-01578和ORA-26040的错误。 模拟测试恢复: prod为primary database stddb为standby database 在一个具有主备关系的主库上将FORCE_LOGGING设置为NOLOGGING模式: SYS@prod>alter database no force logging; ...
SQL> select count(*) from abc;select count(*) from abc*第 1 行出现错误:ORA -01578 : ORACLE 数据块损坏 (文件号 17 , 块号 131 )ORA -01110 : 数据文件 17 :‘C:\APP\XIANGBLI\ORADATA\MACLEAN\DATAFILE\O1_MF_NLOGGING_9475OCS5_.DBF’ORA -26040 : 数据块是使用 NOLOGGING 选项加载的 ...
Oracle非归档模式Media Recovery错误之--ORA-26040 系统环境: 操作系统:Linux RH55 Oracle: Oracle 11gR2 模拟案例: 1、查看数据库模式 18:12:36 SYS@ prod>archive log list; Database log modeNo Archive Mode Automatic archival Disabled Archive destination /dsk4/arch2 ...
ORA-01578: ORACLE 数据块损坏 (文件号 17, 块号 131)ORA-01110: 数据文件 17:‘C:\APP\XIANGBLI\ORADATA\MACLEAN\DATAFILE\O1_MF_NLOGGING_9475OCS5_.DBF’ORA-26040: 数据块是使用 NOLOGGING 选项加载的 SQL> select UNRECOVERABLE_CHANGE# , UNRECOVERABLE_time from v$datafile where file#=...
ORA-26040: Data block was loaded using the NOLOGGING option 1.111g 在Oracle 11g 中 ,如果遇到这样的问题,可以通过在备库恢复有问题的数据文件来解决问题 。 而要修复这个问题,需要将包含缺少的数据的数据文件从主库复制到物理备库。 1 、查询主库 ...