`
lizhiyu211
  • 浏览: 230069 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORA-00376: 此时无法读取文件

 
阅读更多

 

ORA-00376: 此时无法读取文件 4ORA-01110: 数据文件 4: 'D:/APP/WJ/ORADATA/ORCL11G/USERS01.DBF'
昨天删除了一些数据文件,现在找不到数据文件.1.检查数据文件状态
SQL> select file#,name,status from v$datafile;     FILE# NAME                                                                             STATUS---------- -------------------------------------------------------------------------------- -------         1 D:/APP/WJ/ORADATA/ORCL11G/SYSTEM01.DBF                                           SYSTEM         2 D:/APP/WJ/ORADATA/ORCL11G/SYSAUX01.DBF                                           ONLINE         3 D:/APP/WJ/ORADATA/ORCL11G/UNDOTBS01.DBF                                          ONLINE         4 D:/APP/WJ/ORADATA/ORCL11G/USERS01.DBF                                            OFFLINE         5 D:/APP/WJ/ORADATA/ORCL11G/EXAMPLE01.DBF                                          ONLINE        12 D:/APP/WJ/ORADATA/ORCL11G/USERS02.DBF                                            RECOVER
发现数据文件4脱机,数据文件12是recover状态
2.将数据文件4联机
SQL> alter database datafile 4 online; Database altered

3.用RMAN恢复数据文件12
RMAN> recover datafile 12;正在开始介质的恢复线程 1 序列 4 的归档日志已作为文件 D:/WJARC00004_0853710748.001 存在于磁盘上线程 1 序列 5 的归档日志已作为文件 D:/WJARC00005_0853710748.001 存在于磁盘上线程 1 序列 6 的归档日志已作为文件 D:/WJARC00006_0853710748.001 存在于磁盘上......................介质恢复完成, 用时: 00:00:04完成 recover 于 21-8月 -14

4.再次检查数据文件状态
SQL> select file#,name,status from v$datafile;     FILE# NAME                                                                             STATUS---------- -------------------------------------------------------------------------------- -------         1 D:/APP/WJ/ORADATA/ORCL11G/SYSTEM01.DBF                                           SYSTEM         2 D:/APP/WJ/ORADATA/ORCL11G/SYSAUX01.DBF                                           ONLINE         3 D:/APP/WJ/ORADATA/ORCL11G/UNDOTBS01.DBF                                          ONLINE         4 D:/APP/WJ/ORADATA/ORCL11G/USERS01.DBF                                            ONLINE         5 D:/APP/WJ/ORADATA/ORCL11G/EXAMPLE01.DBF                                          ONLINE        12 D:/APP/WJ/ORADATA/ORCL11G/USERS02.DBF                                            OFFLINE
发现数据文件12脱机把数据文件12联机,再检查数据文件12状态
SQL> alter database datafile 12 online;Database alteredSQL> select file#,name,status from v$datafile where file#=12;     FILE# NAME                                                                             STATUS---------- -------------------------------------------------------------------------------- -------        12 D:/APP/WJ/ORADATA/ORCL11G/USERS02.DBF                                            ONLINE
至此问题解决.
总结一下:这个故障的处理非常简单,主要是熟悉一下该问题的流程:1.既然数据文件不能访问,首先要检查数据文件状态以及数据文件是否在磁盘上.2.如果数据文件只是offline,则只需要把数据文件脱机即可;如果数据文件丢失或RECOVER状态,就要执行恢复,然后再online.注意:要及时备份数据库
分享到:
评论

相关推荐

    Oracle所有错误

    表示在尝试读取特定内存地址范围时,发现该范围无法访问。检查内存权限或状态。 #### ORA-00082:的内存大小不在有效集合[1],[2],[4]之内 在指定内存大小时,如果大小不在预设的有效集合内,则会触发此错误。调整...

    Oracle出现ora-12154无法解析指定连接标识符的解决方法

    在Oracle中,客户端通过TNS(Transparent Network Substrate)服务与服务器通信,TNS读取配置文件tnsnames.ora以解析网络服务名,从而确定服务器的位置。当TNS无法找到或解析tnsnames.ora文件中定义的服务名时,就会...

    oracle客户端连接服务器常见问题

    此时可以尝试重新配置该文件,确保其中的地址、端口等信息正确无误。 #### 2. ORA-12500: TNS: 无法启动实例 错误信息:“ORA-12500: TNS: 无法启动实例”。 **原因分析**: 此错误通常意味着Windows环境下Oracle...

    Oracle 9I的错误提示解释

    "ORA-29400: data cartridge error" 是一个通用的外部表错误,可能涉及到文件读取、数据格式等问题。解决时需要检查外部表的定义、文件路径以及文件内容。 以上只是部分Oracle 9I的错误代码及其含义,实际使用中...

    ORACLE 数据库入门.pptx

    4. 参数文件:配置数据库实例的参数,如内存分配和后台进程设置,文件名为init[SID].ora。 二、内存结构(System Global Area, SGA) SGA是Oracle数据库在操作系统中分配的一块共享内存区域,占用了大约60-70%的OS...

    大文本(Blob)对象处理

    若有,则通过`FileOpen`和`FileRead`函数读取文件内容,并将其转换为Blob类型存储到数据库中。 #### 注意事项 - **数据库兼容性问题:** 不同的数据库管理系统对于Blob类型的支持可能有所不同。例如,Oracle数据库...

    instantclient_11_2

    在 "TNS" 模式下,程序会自动读取 `tnsnames.ora` 文件中的配置。 - 如果选择 "Manual",则需要手动填写以下信息: - Hostname: 服务器的 IP 地址或域名。 - Port: Oracle 服务监听的端口号,通常是 1521。 - ...

    oracle数据库入门

    - `read parameter file`: 读取参数文件(`initoraid.ora`)。 - `read control file`: 读取控制文件。 - `read all files`: 读取所有相关的数据文件。 ##### 4. 数据文件丢失处理 如果物理上误删了Oracle的数据文件...

    oracle恢复

    4. DUL工具:该工具可以用来直接读取文件恢复数据,绕过数据库的验证机制。 三、使用Oracle的跟踪事件 在数据库open过程中,可以通过设置跟踪事件(trace event)来获取更详细的信息,这对于诊断问题和进行非常规...

    ORACLE数据库入门.pptx

    - 不正确关闭可能导致数据库无法启动,此时可能需要调整控制文件或修复损坏的物理文件。 在遇到物理文件丢失或损坏的情况,需要通过卸载表空间、删除对应数据文件或使用其他备份手段来保持控制文件与实际物理结构...

    ORACLE数据库启动过程祥解.doc

    首先,Oracle数据库启动分为几个关键阶段,包括实例启动、数据文件检查、控制文件读取、还原日志文件、打开数据库和实例恢复等。这些步骤确保了数据库从关闭状态安全地恢复到可用状态。 在UNIX平台上,数据库启动...

    ORACLE 启动过程、shutdown 和 startup 参数说明

    2. **MOUNT**:在此状态下,数据库已经读取了控制文件并加载了数据库的结构信息,但数据文件尚未打开。可以查看到关于数据文件、日志文件等信息的动态性能视图,如V$DATAFILE、V$LOGFILE等。 - 适用场景:当需要...

    Oracle9i的init.ora参数中文说明

    请注意所有用户均可读取或写入 UTL_FILE_DIR 参数中指定的所有文件。 值范围: 任何有效的目录路径。 默认值: 无 plsql_v2_compatibility: 说明: 设置 PL/SQL 兼容级。如果设置为 FALSE, 将执行 PL/SQL V3 行为, ...

    联机日志文件损坏后的恢复方法

    在Windows环境下使用Oracle数据库时,可能会遇到因联机重做日志文件损坏导致无法正常启动的情况。例如,在Windows系统重启之后尝试使用`startup`命令启动Oracle数据库时,可能遇到ORA-00333错误,提示为:“redolog ...

    Killtest 免费提供 1Z0-052 资料下载

    - **背景**:数据库运行在NOARCHIVELOG模式下,意味着没有开启归档模式,此时数据库无法进行热备份,只能进行冷备份。 - **可行方案**: - 可以进行离线全数据库备份(选项B)。 - 不能进行在线全数据库备份。 - ...

    删除表空间中的数据文件10GR2以后support

    然而,尝试直接通过`ALTER TABLESPACE`命令删除数据文件可能会遇到错误(ORA-03264),因为数据文件可能仍然处于在线状态或有依赖关系。 #### 4. 恢复数据文件并重新上线 如果数据文件由于某种原因被标记为不可用...

    Windows64位环境下net访问Oracle解决方案[收集].pdf

    如果遇到“ORA-12154: TNS:could not resolve the connect identifier specified”的错误,需要设置环境变量TNS_ADMIN指向包含`tnsnames.ora`文件的目录,以便系统能找到正确的连接标识符。 最后,对于ASP.NET项目...

    ORACLE命令

    此时仅读取init.ora文件初始化参数,并且只建立SGA和后台进程。 2. **装载模式 (Mount):** - `startup mount dbname`:装载数据库,可以进行数据库结构的维护操作,如重命名控制文件或更改归档日志模式等。 - 此...

Global site tag (gtag.js) - Google Analytics