尝试进行recover datafile时报告下列错误:ORA-00283 ORA-01115 ORA-01110 ORA-27069 OSD-04026
来源:互联网 发布:大数据时代与广告 编辑:程序博客网 时间:2024/04/29 10:28
数据库版本:9.2.0.1 ARCHIVED mode
错误现象:写入数据文件11时报告I/O错误,尝试进行recover时报告下列错误:
ORA-00283:恢复会话因错误而取消
ORA-01115:从文件11读取块时出现IO错误(块#1046535)
ORA-01110:数据文件11:‘E:\ORACLE\ORA92\DQSBNET\NETREP_DATA.DBF’
ORA-27069:skgfdisp:尝试在文件范围外执行I/O
OSD-04026:传递的参数无效(OS 1046535)
检索Metalink发现此现象为Oracle Bug,
DB <9.2.0.3 Cannot AUTOEXTEND to 4Gb boundary in NT [ID 317174.1]
Symptoms
When a datafile has been configured such that it will autoextend onto a 4GB boundary, any attempt to autoextend the file causes the file the database to crash (when in noarchive log mode). If the database was in archive log mode,will be marked offline recover and access to the database continues.
Solution
This bug is fixed in 9203. Upgrading the database to the latest relase followed by a recovery will solve this problem.
Here are the steps:
1.Do a clean shutdown of the database
2. Upgrade the database to the latest version ( greater than 9.2.0.3) as this bug is fixed in 9203.
If the database version is below 9i Rel 2(9.2.0.1) then first upgrade to 9iRel2 and then apply the latest available patchset.
Kindly check metalink for the latest patchset available
3.Mount the database
4.Do a COMPLTE recovery of the dataabse
5.Then start the database in migrate mode and upgrade the database. Refer Note 159657.1: Complete Upgrade Checklist for Manual Upgrades from 8.X / 9.0.1 to Oracle9i
我的操作:
- 下载9.2.0.4补丁p3095277_9204_WINNT.zip
- alter database datafile 11 offline;
- shutdown immediate
- 升级Oracle软件至9.2.0.4
- startup nomount
- alter system set shared_pool_size=150m scope=spfile;
- alter system set java_pool_size=150m scope=spfile;
- shutdown immediate
- startup migrate
- spool patch.log
- @?\rdbms\admin\catpatch.sql
- spool off
- shutdown immediate
- startup
- recover datafile 11; -- 选择auto方式
- alter database datafile 11 online;
- shutdown immedaite
- cold backup
- 尝试进行recover datafile时报告下列错误:ORA-00283 ORA-01115 ORA-01110 ORA-27069 OSD-04026
- rename datafile时报错ORA-01511,ORA-01121,ORA-01110
- impdp时报ORA-39083、ORA-00959错误
- IMPDP 导入时报ORA-39014 ORA-39029 ORA-31671 ORA-04030 ORA-06512错误
- recover database noredo时报错ORA-19573
- ORA
- ora
- 【ORA错误】ORA-12528
- 导入时报ORA-39095错误
- 只有spfile和控制文件情况下进行rman恢复时报ORA-00312 ORA-00313错误
- ORA-00283、ORA-01114
- ora-01113 ora-01110
- ORA-01003&ORA-01110
- ORA-01180 ORA-01110
- ORA-01157 ORA-01110
- ORA-01157,ORA-01110
- ORA-00376,ORA-01110
- ORA-01122,ORA-01110:ORA-01200错误处理
- 关于oracle中varchar2的最大长度
- MyEclipse快捷键大全
- 走进swfit(五)OC调用Swift
- C# 线程同步(1)- 临界区&Lock
- 数组排序
- 尝试进行recover datafile时报告下列错误:ORA-00283 ORA-01115 ORA-01110 ORA-27069 OSD-04026
- SQL中EXISTS和IN用法
- 黑马程序员--IOS--C语言pointer 学习记录
- 部署rfc5766-turn-server
- 互联网创业创意养成记1 - 前言
- Swift 可选值(Optional Values)介绍
- 师夷长技(1)-2014年电动汽车在日本
- java编程思想总结10--泛型与 C++ 比较 (2)
- sql中exists,not exists的用法