ORA-00376: 此时无法读取文件 4ORA-01110: 数据文件 4: 'D:/APP/WJ/ORADATA/ORCL11G/USERS01.DBF'
昨天删除了一些数据文件,现在找不到数据文件.1.检查数据文件状态
2.将数据文件4联机
3.用RMAN恢复数据文件12
4.再次检查数据文件状态
总结一下:这个故障的处理非常简单,主要是熟悉一下该问题的流程:1.既然数据文件不能访问,首先要检查数据文件状态以及数据文件是否在磁盘上.2.如果数据文件只是offline,则只需要把数据文件脱机即可;如果数据文件丢失或RECOVER状态,就要执行恢复,然后再online.注意:要及时备份数据库
昨天删除了一些数据文件,现在找不到数据文件.1.检查数据文件状态
发现数据文件4脱机,数据文件12是recover状态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
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.再次检查数据文件状态
发现数据文件12脱机把数据文件12联机,再检查数据文件12状态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
至此问题解决.SQL> alter database datafile 12 online;
Database altered
SQL> 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.注意:要及时备份数据库
相关推荐
表示在尝试读取特定内存地址范围时,发现该范围无法访问。检查内存权限或状态。 #### ORA-00082:的内存大小不在有效集合[1],[2],[4]之内 在指定内存大小时,如果大小不在预设的有效集合内,则会触发此错误。调整...
在Oracle中,客户端通过TNS(Transparent Network Substrate)服务与服务器通信,TNS读取配置文件tnsnames.ora以解析网络服务名,从而确定服务器的位置。当TNS无法找到或解析tnsnames.ora文件中定义的服务名时,就会...
此时可以尝试重新配置该文件,确保其中的地址、端口等信息正确无误。 #### 2. ORA-12500: TNS: 无法启动实例 错误信息:“ORA-12500: TNS: 无法启动实例”。 **原因分析**: 此错误通常意味着Windows环境下Oracle...
"ORA-29400: data cartridge error" 是一个通用的外部表错误,可能涉及到文件读取、数据格式等问题。解决时需要检查外部表的定义、文件路径以及文件内容。 以上只是部分Oracle 9I的错误代码及其含义,实际使用中...
4. 参数文件:配置数据库实例的参数,如内存分配和后台进程设置,文件名为init[SID].ora。 二、内存结构(System Global Area, SGA) SGA是Oracle数据库在操作系统中分配的一块共享内存区域,占用了大约60-70%的OS...
若有,则通过`FileOpen`和`FileRead`函数读取文件内容,并将其转换为Blob类型存储到数据库中。 #### 注意事项 - **数据库兼容性问题:** 不同的数据库管理系统对于Blob类型的支持可能有所不同。例如,Oracle数据库...
在 "TNS" 模式下,程序会自动读取 `tnsnames.ora` 文件中的配置。 - 如果选择 "Manual",则需要手动填写以下信息: - Hostname: 服务器的 IP 地址或域名。 - Port: Oracle 服务监听的端口号,通常是 1521。 - ...
- `read parameter file`: 读取参数文件(`initoraid.ora`)。 - `read control file`: 读取控制文件。 - `read all files`: 读取所有相关的数据文件。 ##### 4. 数据文件丢失处理 如果物理上误删了Oracle的数据文件...
4. DUL工具:该工具可以用来直接读取文件恢复数据,绕过数据库的验证机制。 三、使用Oracle的跟踪事件 在数据库open过程中,可以通过设置跟踪事件(trace event)来获取更详细的信息,这对于诊断问题和进行非常规...
- 不正确关闭可能导致数据库无法启动,此时可能需要调整控制文件或修复损坏的物理文件。 在遇到物理文件丢失或损坏的情况,需要通过卸载表空间、删除对应数据文件或使用其他备份手段来保持控制文件与实际物理结构...
首先,Oracle数据库启动分为几个关键阶段,包括实例启动、数据文件检查、控制文件读取、还原日志文件、打开数据库和实例恢复等。这些步骤确保了数据库从关闭状态安全地恢复到可用状态。 在UNIX平台上,数据库启动...
2. **MOUNT**:在此状态下,数据库已经读取了控制文件并加载了数据库的结构信息,但数据文件尚未打开。可以查看到关于数据文件、日志文件等信息的动态性能视图,如V$DATAFILE、V$LOGFILE等。 - 适用场景:当需要...
请注意所有用户均可读取或写入 UTL_FILE_DIR 参数中指定的所有文件。 值范围: 任何有效的目录路径。 默认值: 无 plsql_v2_compatibility: 说明: 设置 PL/SQL 兼容级。如果设置为 FALSE, 将执行 PL/SQL V3 行为, ...
在Windows环境下使用Oracle数据库时,可能会遇到因联机重做日志文件损坏导致无法正常启动的情况。例如,在Windows系统重启之后尝试使用`startup`命令启动Oracle数据库时,可能遇到ORA-00333错误,提示为:“redolog ...
- **背景**:数据库运行在NOARCHIVELOG模式下,意味着没有开启归档模式,此时数据库无法进行热备份,只能进行冷备份。 - **可行方案**: - 可以进行离线全数据库备份(选项B)。 - 不能进行在线全数据库备份。 - ...
然而,尝试直接通过`ALTER TABLESPACE`命令删除数据文件可能会遇到错误(ORA-03264),因为数据文件可能仍然处于在线状态或有依赖关系。 #### 4. 恢复数据文件并重新上线 如果数据文件由于某种原因被标记为不可用...
如果遇到“ORA-12154: TNS:could not resolve the connect identifier specified”的错误,需要设置环境变量TNS_ADMIN指向包含`tnsnames.ora`文件的目录,以便系统能找到正确的连接标识符。 最后,对于ASP.NET项目...
此时仅读取init.ora文件初始化参数,并且只建立SGA和后台进程。 2. **装载模式 (Mount):** - `startup mount dbname`:装载数据库,可以进行数据库结构的维护操作,如重命名控制文件或更改归档日志模式等。 - 此...