`

ORA-01157问题解决

阅读更多
ORA-01157问题怎么解决?


环境:redhat 9 + Oracle 817

问题:昨天忽然掉电之后数据库启动之后就提示这个错误。数据是非归档模式,而且这个数据文件还有用。怎么恢复。


[oracle@ccdevsvr root]$ svrmgrl


Oracle Server Manager Release 3.1.7.0.0 - ProdUCtion


Copyright (c) 1997, 1999, Oracle Corporation.All Rights Reserved.


Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production

With the Partitioning option

JServer Release 8.1.7.4.0 - Production


SVRMGR> connect system/manager as sysdba

Connected.

SVRMGR> show

Instance local

Spool OFF

Timing OFF

Termout ON

Echo OFF

Stoponerror OFF

Autorecovery OFF

Logsource <default>

Maxdata 20480

Numwidth 10

Charwidth 80

Longwidth 80

Datewidth 9

Labwidth 32

Compatibility NATIVE

Retries infinite

Server Output OFF

Autoprint OFF

Fetchrows infinite

Appinfo OFF (USERTEXT : Oracle Server Manager)


SVRMGR> startup

ORA-01081: cannot start already-running ORACLE - shut it down first

SVRMGR> shutdown immediate

ORA-01109: database not open

Database dismounted.

ORACLE instance shut down.

SVRMGR> startup

ORACLE instance started.

Total System Global Area 73109664 bytes

Fixed Size 73888 bytes

Variable Size 56086528 bytes

Database Buffers 16777216 bytes

Redo Buffers 172032 bytes

Database mounted.

ORA-01157: cannot identify/lock data file 10 - see DBWR trace file

ORA-01110: data file 10: '/home/oracle/dwbx_wmstat.dbf'

SVRMGR>


[oracle@ccdevsvr oracle]$ pwd

/home/oracle

[oracle@ccdevsvr oracle]$ ll *.dbf

-rwxrwxrwx 1 oracle dba 209723392 Nov 29 11:47 iwbx_wmindx.dbf

-rwxrwxrwx 1 oracle dba 104865792 Dec1 09:35 test.dbf

[oracle@ccdevsvr oracle]$

数据库是否归档模式?

在mount状态:


归档的话:

SQL>alter database datafile 'I:\ORADATA\EXAMORA\TEST01.DBF' offline;

非归档的话:

SQL>alter database datafile 'I:\ORADATA\EXAMORA\TEST01.DBF' offline drop;


然后在

SQL>alter database open;


[oracle@ccdevsvr root]$ cd /home/oracle

[oracle@ccdevsvr oracle]$ ll *.dbf

-rwxrwxrwx 1 oracle dba 209723392 Nov 29 11:47 iwbx_wmindx.dbf

-rwxrwxrwx 1 oracle dba 104865792 Dec 1 09:35 test.dbf

[oracle@ccdevsvr oracle]$ exit

exit

SVRMGR> select sysdate from dual;

SYSDATE

---------

01-DEC-04

1 row selected.


SVRMGR> alter database open

2> ;

alter database open

*

ORA-01157: cannot identify/lock data file 10 - see DBWR trace file

ORA-01110: data file 10: '/home/oracle/dwbx_wmstat.dbf'

SVRMGR> alter database datafile '/home/oracle/dwbx_wmstat.dbf' offline drop;

Statement processed.

SVRMGR> alter database open;

Statement processed.

SVRMGR>
分享到:
评论

相关推荐

    ORA-01157解决方案.txt

    在解决 ORA-01157 问题之前,需要确保数据库处于关闭状态,以免造成数据丢失或其他更严重的问题。可以通过以下命令关闭数据库: ```sql shutdown immediate ``` 如果遇到如下错误提示: ``` ORA-01109: 数据库未...

    ora-01033:oracle initialization or shutdown in progress 解决方法

    - 尝试打开数据库时,可能会遇到如“ORA-01157: 无法标识/锁定数据文件19 - 请参阅DBWR跟踪文件”这样的错误。此时,可以通过以下命令来解决: ``` SQL&gt; alter database datafile 19 offline drop; ``` 其中,`...

    ora-01033 oracle initialization or shutdown in progress

    ORA-01033错误虽然可能会给数据库管理员带来困扰,但通过上述步骤通常能够有效地解决大多数问题。关键是确保按照正确的顺序执行这些步骤,并仔细监控每一步的结果。对于复杂的情况,建议咨询经验丰富的Oracle专家或...

    除非启用了介质恢复, 否则不允许立即脱机解决方法

    如果遇到ORA-01157错误,这通常意味着某个数据文件(例如第8个数据文件)存在问题: ```sql ORA-01157: unable to identify/lock data file 8 - see DBWR trace file ORA-01110: data file 8: 'F:\DATAMIS\MIS.DBF' ...

    oracle 9i误删除表空间的解决办法(造成ORA-01033.txt

    如果此时出现ORA-01157错误,表示数据库无法识别某个数据文件或其重做日志文件。这意味着需要进一步处理数据文件或重做日志文件的问题。 4. **处理数据文件和重做日志文件问题** - 假设出现问题的数据文件为`E:\...

    Oracle错误大全

    “ORA-01110”表明数据文件丢失或损坏,“ORA-01157”和“ORA-01117”通常涉及表空间或数据文件的在线状态。 6. 系统资源限制: “ORA-00990”和“ORA-01652”涉及到表空间容量不足,而“ORA-01555”表示快照过旧...

    误删除了Oracle的dbf文件后的解决方法

     ORA-01157:无法标识/锁定数据文件  ORA-01110:数据文件:‘……/X1000_1.dbf' 未找到  解决方法:  1、sql&gt;alter system set "_ALLOW_RESETLOGS_CORRUPTION"=true scope=spfile;  System altered.  2...

    Oracle initialization or shutdown in progress 解决方法

    在解决这个问题的过程中,我们可能会遇到一些常见的问题,例如 ora-01157 错误和 ora-12560 错误。这些问题可以通过修改系统注册表中的 Oracle_sid 键值来解决。 结语 Oracle Initialization or Shutdown in ...

    系统重启后裸设备失效导致无法进入数据库

    描述中提到的错误信息“ORA-01157: cannot identify/lock data file 5 - see DBWR trace file”和“ORA-01110: data file 5: '/dev/raw/raw18'”是Oracle数据库常见的错误代码,表明数据库无法识别或锁定数据文件5,...

    ORACLE initialization or shutdown in process

    ORA-01157: 无法标识/锁定数据文件 19 - 请参阅 DBWR 跟踪文件 ORA-01110: 数据文件 19: ''''C:\oracle\oradata\oradb\FYGL.ORA'' 这个提示文件部分根据每个人不同情况有点差别。 继续输入 SQL&gt;alter database data...

    linux中oracle的日常维护命令-09-30.pdf

    通过`cat /u01/app/oracle/admin/orcl/bdump/alert_ORCL.log|grep -i ora-`或`grep -i err`、`grep -i fail`等命令,可以检查`alert_SID.log`文件中的错误信息,帮助定位和解决问题。例如,`ORA-1126`和`ORA-01157`...

    linux中oracle的日常维护命令.docx

    ORCL.log | grep -i ora-`或`grep -i err`、`grep -i fail`等命令,可以查找特定的错误代码或失败事件,例如ORA-1126和ORA-01157,以及与内存分配、日志文件等相关的问题。 此外,Oracle数据库的日常维护还包括: -...

    NOARCHIVELOG模式下的备份与恢复

    在数据库 open 阶段时会出现 ORA-01157 和 ORA-01110 错误。 2. 查询需要恢复的数据文件的文件列表:select file#, error from v$recover_file; 3. 进行反向拷贝需要恢复的数据文件:直接用操作系统命令或操作进行...

    linux中oracle的日常维护命令

    Oracle数据库的错误信息通常记录在`alert_SID.log`文件中,可以通过`cat /u01/app/oracle/admin/ORCL/bdump/alert_ORCL.log | grep -i ora-`这样的命令来查找特定的错误代码(如ORA-1126或ORA-01157)。同样,可以...

    oracle11g OCM 题库_第三场

    ORA-01157: cannot identify/lock data file 4 - see DBWR trace file ORA-01110: data file 4: '/u01/app/oracle/oradata/PROD2/users01.dbf' ``` 这些错误表明数据库管理系统在尝试访问指定的数据文件时遇到了...

    [Oracle] 解析在没有备份的情况下undo损坏怎么办

    例如,错误提示ORA-01157和ORA-01110表明相应的数据文件已经损坏或丢失,需要将其offline并drop。 在执行上述操作时,务必确保对Oracle数据库的结构和操作有充分的了解,因为操作不当可能会导致数据丢失或其他不可...

Global site tag (gtag.js) - Google Analytics