关闭
侧边栏

回滚段损坏的恢复

Posted by dbtan on 二月 2nd, 2010

回滚段损坏的恢复:

在abort关闭数据库之后,重新启动数据库即出现以下错误:

SMON: about to recover undo segment 57
SMON: mark undo segment 57 as available
SMON: about to recover undo segment 57
SMON: mark undo segment 57 as available
SMON: about to recover undo segment 57
SMON: mark undo segment 57 as available

这次abort关闭最终导致了回滚段损坏。在此提醒大家,使用abort方式关闭数据库,是具有相当风险的,执行时应该相当谨慎。

进一步查询数据库的当前状态,查询v$session_wait... ...
<阅读全文>

特殊情况的恢复

Posted by dbtan on 二月 2nd, 2010

特殊情况的恢复:

在很多情况下,特别是在使用隐含参数强制打开数据库之后,可能会在警报日志中出现ORA-00600 4194错误。

4194错误通常说明UNDO段出现问题,最好的办法是通过备份进行恢复,如果没有备份,那么可以通过特殊的初始化参数进行强制启动,本文就Oracle的隐含参数进行恢复说明(由于实际情况可能各不相同,进行测试前请先备份),仅供参考。

修改init<sid>.ora参数文件,使用Oracle隐含参数_corrupted_rollback_segments将回滚段标记为损坏,此时启动数据库,Oracle会跳过对于这些回滚段的相关操作,强制启动数据库。


... ...
<阅读全文>

使用Flashback Query恢复误删除数据

Posted by dbtan on 二月 1st, 2010

使用Flashback Query恢复误删除数据:

误删除了部分重要数据,并且已经提交,需要恢复。这该怎么办?
首先尝试使用flashback query闪回数据。首先确认数据库的SCN变化:

sys@CCDB> col fscn for 9999999999999999
sys@CCDB> col nscn for 9999999999999999
sys@CCDB> select name,first_change# fscn,next_change# nscn,first_time from v$archived_Log where status = 'A';
NAME                               &
... ...
<阅读全文>

AUM下如何重建UNDO表空间

Posted by dbtan on 一月 28th, 2010

AUM下如何重建UNDO表空间:

在迁移(同平台)的时候由于UNDO表空间过大,不打算要现在的UNDO文件,想要重建一个,该如何做,是否需要通过一些隐含参数来做特殊处理?前提是拥有一个有效的冷备份(或者Clean Shutdown的数据库)。拥有冷备份,那么这个操作是很简单的,并不需要使用隐含参数。

以下是一个简单的测试过程,重建UNDO表空间的步骤和此类似。
⑴ 假定拥有一个Clean shutdown的数据库(以shutdown immediate方式关闭并执行备份):

sys@TQGZS11G> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

... ...
<阅读全文>

Oracle 11g 闪回数据归档

Posted by dbtan on 一月 28th, 2010

Oracle 11g 闪回数据归档:

虽然ORA-01555错误可以通过种种手段来避免和减少,但是随着时间的流逝,这些UNDO信息总会失去,那么能否将这些信息保存起来,使得数据库在一定的历史周期之内可以不断向后追溯,使得我们可以看到一个数据表在任意历史时间点上的切片呢?

从Oracle Database 11g开始,Oracle 提供了一个这样的功能:闪回数据归档(Flashback Data Archive)。通过这一功能Oracle数据库可以将UNDO数据进行归档,从而提供全面的历史数据查询,也因此Oracle引入一个新的概念Oracle Total Recall也即Oracle全面回忆功能。闪回数据归档可以和我们一直熟悉的日志归
... ...
<阅读全文>


Copyright © 2009 - 2018 https://www.dbtan.com. All rights reserved.    京ICP备13006977号-1