Redo故障的恢复
Posted by dbtan on 12月 20th, 2009Redo故障的恢复:
我们已经知道日志文件对于数据库来说非常重要,在实际使用过程中,可以会遇到各种各样的问题,接下来将介绍一些在日常数据库维护中经常会遇到的情况。
1. 丢失非活动日志组的故障恢复:如果数据库丢失的是非活动(INACTIVE)日志组,由于非活动日志组已经完成检查点,数据库不会发生数据损失,此时
... ...
<阅读全文>
Redo故障的恢复:
我们已经知道日志文件对于数据库来说非常重要,在实际使用过程中,可以会遇到各种各样的问题,接下来将介绍一些在日常数据库维护中经常会遇到的情况。
1. 丢失非活动日志组的故障恢复:如果数据库丢失的是非活动(INACTIVE)日志组,由于非活动日志组已经完成检查点,数据库不会发生数据损失,此时
... ...
<阅读全文>
能否不生成Redo:
正常的数据库必须生成Redo,这是数据库的机制,否则数据库在遇到故障或Crash时则无法恢复。但是Oracle为了增强某些特殊操作的性能,对于一些SQL语句,Oracle允许使用NOLOGGING子句,NOLOGGING可以使得日志生成大幅降低,但是必要日志(比如:对于字典表的修改)仍然会被记录。
可以使用NOLOGGING的
... ...
<阅读全文>
为什么热备份期间产生的Redo要比正常时多:
我们还要知道的是,在数据库处于热备份(使用Begin Backup进行备份时)状态时,会产生了比平常更多的日志。这是因为在热备份期间,Oracle为了解决SPLIT BLOCK的问题,需要在日志文件中记录修改的行所在的数据块的前镜像(image),而不仅仅是修改信息。为了理解这段话,我们
... ...
<阅读全文>
如何调整日志文件大小:
很多时候我们需要调整日志文件的大小,可以通过如下步骤进行调整。首先查看一下当前日志文件的信息: [email protected]> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS&n
... ...
<阅读全文>
Recent Comments