WEB开发网
开发学院数据库Oracle Oracle8i回滚段表空间的坏块 阅读

Oracle8i回滚段表空间的坏块

 2007-07-31 12:34:03 来源:WEB开发网   
核心提示:问:当数据库出现坏块,回滚段里的部分数据不能读取时,Oracle8i回滚段表空间的坏块,应该用什么方法解决,答: 具体方法如下;首先应当检查一下swappALRT.log文件,让以后产生的回滚数据都写到新建的回滚段上,首先停掉listener,不允许有新的应用连到数据库上做操作,会发现以下错误:Tue Sep 21 1

问:当数据库出现坏块,回滚段里的部分数据不能读取时,应该用什么方法解决。

答: 具体方法如下;

首先应当检查一下swappALRT.log文件,会发现以下错误:

Tue Sep 21 10:34:08 2004
Errors in file E:oracleadminswappdumpswappSMON.TRC:
ORA-01578: ORACLE data block corrupted (file # 2, block # 24497)
ORA-01110: data file 2: 'E:ORACLEORADATASWAPPRBS01.DBF'

此种现象说明回滚段表空间数据文件出现了坏块。这时需要新建一个回滚段表空间,把以前坏了的回滚段表空间drop掉,在新的回滚段表空间上建回滚段,所要建的回滚段和以前的一摸一样,让以后产生的回滚数据都写到新建的回滚段上。

首先停掉listener,不允许有新的应用连到数据库上做操作,然后down掉数据库,为了清除掉已有的数据库会话连接资源:

$lsnrctl stop
LSNRCTL for Solaris: Version 8.1.7.3.0 - Production
on 21-SEP-2004 17:40:36
(c) Copyright 1998 Oracle Corporation.? All rights
reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(
HOST=ipasdb)(PORT=1521)))
The command completed successfully.
$sqlplus internal/oracle
SQL*Plus: Release 8.1.7.0.0 - Production on Tue
Sep 21 17:41:24 2004
(c) Copyright 2000 Oracle Corporation.?
All rights reserved.
Connected to:
Oracle8i Enterprise Edition Release 8.1.7.3.0 - 64bit
Production
With the Partitioning option
JServer Release 8.1.7.3.0 - 64bit Production
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

1 2 3 4 5 6  下一页

Tags:Oraclei 段表 空间

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接