- 浏览: 137624 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (52)
- oracle linux R6-U2-server-i386 (8)
- oracleDBA (25)
- 虚拟机-vmware-8.0.2 (2)
- linux-ubuntu (0)
- oracle背景资料 (28)
- DOS (3)
- sql常用操作 (2)
- win7/XP/03/08/2K/ (1)
- NT系统优化 (2)
- 网络 (1)
- 安全 (0)
- 乌七杂八资料库 (23)
- 个人心情 (2)
- ESXI 4.1 (1)
- vsphere5.0 (4)
- rac (3)
- oracle linux R6-U2-server-i386,oracle9204 (2)
- 条件处理符号 (1)
- 批处理 (2)
最新评论
-
yexiaochong:
我从头到尾看完了。写得也挺有道理的。我也类似你一样。花了不止两 ...
工作意向及规划个人建议 -
netkiller.github.com:
写的真多,实在看不下去了,支持一下
工作意向及规划个人建议
在一个客户的9201 for Windows数据库中发现了这个错误。
数据库经常出现CRASH的问题,检查后发现,在出现CRASH之前,ALERT中记录了下面的错误:
Fri Jan 28 15:13:58 2011
KCF: write/open error block=0x300019 online=1
file=9 D:ORACLEORADATASXNCSWUSERS01.DBF
error=27069 txt: 'OSD-04026: 传递的参数无效。 (OS 3145753)'
Fri Jan 28 15:13:58 2011
Errors in file d:oracleadminsxncswbdumpsxncsw_dbw0_1504.trc:
ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
ORA-01114: IO error writing block to file 9 (block # 3145753)
ORA-01110: data file 9: 'D:ORACLEORADATASXNCSWUSERS01.DBF'
ORA-27069: skgfdisp: attempt to do I/O beyond the range of the file
OSD-04026: 传递的参数无效。 (OS 3145753)
DBW0: terminating instance due to error 1242
Fri Jan 28 15:14:00 2011
Errors in file d:oracleadminsxncswbdumpsxncsw_pmon_1480.trc:
ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
Instance terminated by DBW0, pid = 1504
Dump file d:oracleadminsxncswbdumpalert_sxncsw.log
从ORA-27069错误和OSD-4026错误的信息不难看出,这些错误一般和操作系统命令有关,最后出现了ORA-1242错误,且数据库出现了CRASH。
查询metalink发现,这是Windows环境下Oracle9i的一个bug:1668488。这个bug影响NT环境9.2.0.3以前版本的数据库,当数据文件大小超过4G并尝试扩展,就可能导致这个文件的读写错误,对于ARCHIVELOG模式可能导致数据文件需要恢复,而对于NOARCHIVELOG模式,则会导致CRASH。
而Windows是2003,数据库版本是9.2.0.1,检查发现这个USERS表空间的大小已经达到了4G,难怪频繁出现CRASH的问题。
除了升级操作系统和数据库版本外,解决这个问题的最简单的办法就是多建立几个数据文件,来避免单个文件超过4G的情况。
应急措施为重新启动数据库服务器。
DBV file=D:\ORACLE\ORADATA\DSSDB1\WS6.ORA blocksize=8192
检查没有错误。重新启动后一切正常
以上经过试验,可以解决这个问题,但是不能保证所有平台和所有oracle9.2.0.1都会报这个错误,真纠结。
数据库经常出现CRASH的问题,检查后发现,在出现CRASH之前,ALERT中记录了下面的错误:
Fri Jan 28 15:13:58 2011
KCF: write/open error block=0x300019 online=1
file=9 D:ORACLEORADATASXNCSWUSERS01.DBF
error=27069 txt: 'OSD-04026: 传递的参数无效。 (OS 3145753)'
Fri Jan 28 15:13:58 2011
Errors in file d:oracleadminsxncswbdumpsxncsw_dbw0_1504.trc:
ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
ORA-01114: IO error writing block to file 9 (block # 3145753)
ORA-01110: data file 9: 'D:ORACLEORADATASXNCSWUSERS01.DBF'
ORA-27069: skgfdisp: attempt to do I/O beyond the range of the file
OSD-04026: 传递的参数无效。 (OS 3145753)
DBW0: terminating instance due to error 1242
Fri Jan 28 15:14:00 2011
Errors in file d:oracleadminsxncswbdumpsxncsw_pmon_1480.trc:
ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
Instance terminated by DBW0, pid = 1504
Dump file d:oracleadminsxncswbdumpalert_sxncsw.log
从ORA-27069错误和OSD-4026错误的信息不难看出,这些错误一般和操作系统命令有关,最后出现了ORA-1242错误,且数据库出现了CRASH。
查询metalink发现,这是Windows环境下Oracle9i的一个bug:1668488。这个bug影响NT环境9.2.0.3以前版本的数据库,当数据文件大小超过4G并尝试扩展,就可能导致这个文件的读写错误,对于ARCHIVELOG模式可能导致数据文件需要恢复,而对于NOARCHIVELOG模式,则会导致CRASH。
而Windows是2003,数据库版本是9.2.0.1,检查发现这个USERS表空间的大小已经达到了4G,难怪频繁出现CRASH的问题。
除了升级操作系统和数据库版本外,解决这个问题的最简单的办法就是多建立几个数据文件,来避免单个文件超过4G的情况。
应急措施为重新启动数据库服务器。
DBV file=D:\ORACLE\ORADATA\DSSDB1\WS6.ORA blocksize=8192
检查没有错误。重新启动后一切正常
以上经过试验,可以解决这个问题,但是不能保证所有平台和所有oracle9.2.0.1都会报这个错误,真纠结。
发表评论
-
oracle 10g 使用expdp network_link导出远程数据库到本地文件 【转载】
2012-12-11 13:45 5398文章不错,解除疑惑,oracle10G0204可以实现远程导入 ... -
批处理全盘搜索文件的几种方法【转载】
2012-12-04 20:06 1729原作者地址:http://blog.dzwww.com/?ui ... -
oracle中ddl不能回滚的问题【转载】
2012-11-27 10:25 1092原文地址: http://www.2cto.com/datab ... -
No startup acknowledgement from forked process after 30 seconds
2012-11-22 11:20 1697摘抄2篇文章。都是这个问题的描述,结果都是没有办法解决,直接重 ... -
oracle在linux下安装遇到的所有的问题总结说明(3)
2012-10-30 15:48 1309大部分内容为已经遇到过的问题解决方案,基本都是谷歌出来的,留下 ... -
oracle on linux非官方做法遇到的问题集锦(1)
2012-10-30 15:44 17391、安装oracle linux 6.2创 ... -
oracle在linux下安装遇到的所有的问题总结说明(2)(20121122修改)
2012-10-30 15:35 2087安装的时候遇到的问题说明(部分内容 ... -
oracle在linux下安装遇到的所有的问题总结说明(1)
2012-10-30 15:31 1324安装oracle 官方文档,翻译说明( ... -
oracle在ORACLElinux下安装完整步骤【虚拟机】【含视频】(20121220修改)
2012-10-30 15:24 3154经过N久的不断尝试,终于彻底摸清了,oracle 10G在 ... -
过大的Oracle监听日志文件处理(转载)
2012-10-15 12:53 2021过大的Oracle监听日志文件处理 2011-03-11 10 ... -
.【转载】oracle物化视图的一般用法
2012-08-29 10:45 906本文转载自乔文《oracle ... -
ora-12542 address in used(转载)
2012-06-16 16:51 1598转载的,原作者网址:http://space.itpub.ne ... -
EXP-00091 Exporting questionable statistics
2012-06-15 20:02 1196http://space.itpub.net/trackbac ... -
虚拟机中vsphere克隆最简单方法
2012-06-05 23:37 16363vsphere不如workstation好用 ... -
unable to load module /usr/lib/vmware/vmkmod/vmfs3:failure解决方案译文
2012-05-28 23:33 4369此处为翻译一篇(解决E ... -
《转载》oracle绑定变量详解
2012-05-11 10:18 851原文转载自linuxg公社 http://www.linuxi ... -
《转载》ora-00020超出最大进程数
2012-05-10 18:42 989纯属学习查询资料,没什么说的,当资料了,感谢作者,转载无罪 ... -
《转载》oracle1000问
2012-05-10 18:42 760没什么说的,比较适合初学者的,呵呵,一块学习吧。 -
《转载》韩顺平-玩转oracle视频教材笔记(文档)
2012-05-10 18:42 997转载的,那下载的,忘了,全名叫oracle10G从入门到精 ... -
ora-27100shared memory realm already exists(20120529修改)
2012-05-10 18:42 2278这个问题一般情况下,是因为调整内存参数的时候出现问题了,而且数 ...
相关推荐
本文将深入探讨“Oracle9I的坏块错误”这一问题,结合提供的资源,如`alert_dssdb1.log`日志文件和`Oracle 9I坏块错误.txt`文档,来解析这个常见问题的原因、影响以及解决方案。 首先,让我们理解什么是“坏块”。...
在Oracle 9i版本中,RMAN引入了一系列先进的特性和功能,极大地提升了数据库管理的效率和安全性。 首先,RMAN的核心功能包括全库备份、部分备份(如表空间、数据文件、控制文件、归档日志和Spfile参数文件)、增量...
这是一个表示数据块损坏的错误,可能由硬件、操作系统、内存或ORACLE自身的问题引起。处理这类问题通常涉及以下几个步骤: 1. **备份和恢复**: 在尝试任何修复之前,确保有最新的数据库备份。 2. **使用RMAN修复**:...
### Oracle 10g 导入 9i 数据时出现 00003 错误的解决方案 在Oracle数据库管理中,从较低版本(如9i)向较高版本(如10g)迁移数据时可能会遇到各种问题,其中一种常见的错误就是00003错误。本文将详细介绍如何解决...
Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...
Oracle9i是Oracle数据库的一个版本,尽管已经有些年份,但其中的许多概念和技术在当前的Oracle版本中仍然适用。 一、Oracle备份的重要性 在数据库环境中,备份是预防数据丢失的关键手段。无论是由于硬件故障、软件...
Oracle 闪回功能是Oracle数据库系统提供的一种高级数据恢复机制,尤其适用于处理人为错误导致的偶然数据丢失。在Oracle 9i及之后的版本中,闪回功能得到了显著增强,使得用户可以更方便地恢复误操作,而不必依赖于...
RMAN 自从Oracle 8版本开始引入,并在后续版本中不断加强和完善,尤其在Oracle 9i中展现出更为强大的功能和优势。 RMAN 提供多种备份类型,包括全库备份、表空间备份、数据文件备份、控制文件备份和归档日志备份。...
这个工具是Oracle数据库早期版本(如Oracle 9i)的一部分,尽管随着版本的升级,它仍然可以在Oracle 10g等较新版本中使用。bbed全称为Block Buffer Editor,它的主要功能是在数据库级别对物理损坏的数据块进行修复,...
7.4 Oracle 9i Redo的增强 7.5 Oracle 10g Redo的增强 7.6 Redo的内容 7.7 产生多少Redo 7.8 Redo写的触发条件 7.9 Redo Log Buffer的大小设置 7.10 commit做了什么? 7.11 ...
7.4 Oracle 9i Redo的增强 7.5 Oracle 10g Redo的增强 7.6 Redo的内容 7.7 产生多少Redo 7.8 Redo写的触发条件 7.9 Redo Log Buffer的大小设置 7.10 commit做了什么? 7.11 ...
7.4 Oracle 9i Redo的增强 7.5 Oracle 10g Redo的增强 7.6 Redo的内容 7.7 产生多少Redo 7.8 Redo写的触发条件 7.9 Redo Log Buffer的大小设置 7.10 commit做了什么? 7.11 ...
8. **坏块检测**:自动检测损坏的数据块,并对其进行修复。 #### 二、RMAN的用户接口 RMAN提供了三种主要的用户接口: 1. **命令行界面**:最常用的方式,适用于自动化脚本和高级配置。 2. **图形用户界面(GUI)**...
Oracle DUL工具,全称Data Utility for Oracle,是Oracle数据库恢复领域的一款重要工具,尤其在数据丢失或遇到坏块问题,且没有可用备份时,它成为拯救数据的最后防线。这款工具适用于Oracle数据库的8i和9i版本,...
- 示例命令:`ALTER TABLESPACE "TEMP" ADD TEMPFILE 'C:\ORACLE9I\ORADATA\SHARK\Temp01.DBF' [REUSE] SIZE 200M;` #### 四、总结 恢复只有完好数据文件的Oracle数据库是一项技术性很强的工作,需要对Oracle...