`

Oracle中REDO日志

 
阅读更多

Oracle的数据库日志称为redo log,所有数据改变都记录redo log,可以用于修复受损的数据库。Redo日志是分组的,,默认是三组。Redo日志是轮流使用的,一个redo log满了,LGWR会切换到下一组redo log,这种操作称为log switch,做log switch的同时也会做checkpoint,相应的信息还会写入控制文件。

1.查看系统的redo log信息:

SQL> select group#,sequence#,bytes,members,status from v$log;

SQL> select member from v$logfile;

2.添加日志组

alter database add logfile group 4 ('D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\redo04.log') size 50m;


      3.添加日志组(指定日志已经存在)

alter database add logfile group 4 ('D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\redo04.log') size 50m reuse;

4.添加日志成员

alter database add logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\redo0401.log' to group 4;


       5.添加日志成员(指定日志已经存在)

alter database add logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\redo0401.log'  reuse to group 4;

6.删除日志组

     alter database drop logfile group 4;


      7.删除日志成员

alter database drop logfile member 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\redo0401.log';


     8.给日志组文件换一个位置

(1)shutdown database
       (2) copy the online redo log files to the new location;
       (3) start database to mount;
       (4)execute the command
         alter database rename file 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\redo0401.log' to               'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\redo0401.log';
      (5)open database

9.归档Redo log文件

启动日志归档有两个好处:
         1,带有归档日志的数据库备份可以恢复到任意时间点。
          2,可以在线备份数据库。 缺省情况下,数据库是非归档日志模式。如果你的数据很重要,应该启用归档日志模式,否则数据库损坏时很可能只能恢复到上一次备份时的状态了。可以用以下两条命令检查数据库的归档日志模式: SQL> select archiver from v$instance; SQL> archive log list; 

分享到:
评论

相关推荐

    ORACLE 修改redo日志文件 大小的方法

    在Oracle数据库管理中,调整redo日志文件大小是一项重要的维护工作,这直接影响到数据库的性能与稳定性。本文将深入探讨如何在Oracle环境中修改redo日志文件的大小,以及这一操作的具体步骤和注意事项。 ### 一、...

    Oracle DG下修改redo log和standby redo log日志大小.txt

    Oracle DG下修改redo log和standby redo log日志大小.txt

    Oracle工作总结——日志文件切换频率的调整

    Oracle数据库的日志文件切换频率是数据库管理中的一个重要参数,它直接影响到系统的性能和稳定性。当日志文件频繁切换,可能表明数据库活动剧烈,这可能导致I/O瓶颈,影响系统响应时间。相反,如果切换频率过低,...

    oracle改redo日志方法.doc

    Oracle数据库的重做日志(Redo Log)是记录所有事务对数据进行修改的历史记录,用于在系统崩溃或介质故障时恢复数据。重做日志的管理是数据库维护中的重要环节,因为它直接影响到数据库的可用性和性能。以下是关于...

    oracle的undo与redo

    当一个事务因为某些原因失败,或者用户主动执行了回滚操作时,Oracle可以利用Undo日志中的信息,将数据恢复到修改前的状态,从而实现事务的回滚(Rollback)。这样不仅保证了数据的一致性,还能确保事务的原子性。...

    redo 维护 oracle

    在Oracle数据库系统中,redo日志(也称为重做日志)是至关重要的组件,它记录了所有对数据库所做的事务性更改。理解并维护redo日志对于确保数据完整性和能够进行有效的故障恢复至关重要。以下是对redo日志及其维护的...

    DG 添加修改redo日志组大小.txt

    Oracle DataGuard添加修改redo log日志大小

    oracle_redo_undo

    Oracle 中的 redo 和 undo 机制是数据库的核心组件,它们一起协作以确保数据库的事务一致性和可靠性。在本文中,我们将深入探讨 redo 和 undo 机制的工作原理和协作机制。 Undo Mechanism Undo 机制是 Oracle 中的...

    Oracle redo 异常暴增 日志挖掘 logminer

    Oracle Redo日志是数据库系统中的重要组成部分,用于记录事务对数据块的修改,确保数据在系统崩溃或异常情况下的可恢复性。当Redo日志异常暴增时,这通常意味着数据库活动增加,或者存在某些问题导致了不必要的日志...

    oracle日志查看程序

    用java写的一个oracle日志查看器源代码,调用oracle数据库的logminer过程。包含一个不错的日历选择面板

    Redo Log之一:理解Oracle redo log

    从Oracle 9i版本开始,DDL语句也被包括在redo日志中。 Oracle redo log的写入方式是循环写入,每个Oracle实例至少拥有两组重做日志组,每组可以有一个或多个日志成员。Oracle会自动进行日志切换,这通常发生在LGWR...

    ORACLE归档日志设置

    ORACLE归档日志设置 ORACLE数据库的归档日志设置是一种重要的机制,旨在保障数据库的安全性和灾难恢复能力。通过设置数据库的日志模式和自动归档模式,可以确保数据库的可靠性和可恢复性。 数据库日志模式的设置是...

    Oracle-归档日志详解(运行模式、分类)

    Oracle 归档日志是 Oracle 数据库中的一种日志机制,用于记录数据库的所有变化,以便在出现问题时进行恢复。归档日志可分为在线重做日志和归档重做日志两大类。 在线重做日志(Online Redo Log) 在线重做日志是 ...

    Oracle Redo并行机制

    Redo日志条目首先在用户进程的PGA(程序全局区)中生成,随后被复制到SGA(系统全局区)中的Redo Log Buffer。Redo Log Buffer是一种内存结构,设计用来缓冲redo条目,避免频繁的磁盘I/O操作对性能造成影响。为了...

    Dissecting the Redo Logs

    此外,Oracle还提供了多种工具来处理redo日志数据,如Logminer工具,它可以从redo日志中提取出更改数据,并将其转换为可读的形式;还可以通过`ALTER SYSTEM DUMP LOGFILE`语句生成基于ASCII的dump文件。本文旨在提供...

    ORACLE redo undo.docx

    2. 在事务执行过程中,Oracle 数据库会将所有的操作记录到 redo 日志文件中。 3. 当事务提交时,Oracle 数据库会将 redo 日志文件写入磁盘,以便在故障时恢复事务。 undo 机制 undo 机制是 Oracle 数据库中的一种...

    oracle通过日志查看数据库变更情况.txt

    为了从重做日志和归档日志中提取变更信息,Oracle提供了DBMS_LOGMNR包,这是一个强大的工具,可以解析日志文件并返回数据库对象的更改记录。以下是从部分文件内容中提炼出的使用步骤: #### 步骤一:设置环境变量 ...

    深入分析oracle日志文件

    LogMiner 还可以将日志中记录的信息转换为原始 SQL 语句,包括数据库的更改历史、更改类型、更改对应的 SCN 号、执行这些操作的用户信息等。 Oracle 日志文件分析可以实现以下目的: 1.査明数据库的逻辑更改; 2....

    Oracle在线重做日志文件详解

    在Oracle数据库管理与维护过程中,重做日志文件(Redo Log Files)扮演着至关重要的角色。它们记录了所有对数据库所做的修改操作,是数据库恢复过程中的关键组件之一。本文将详细介绍Oracle数据库中的在线重做日志...

    REDO文件block损坏的解决方法

    REDO日志是Oracle数据库中用于记录所有事务更改的重要组成部分,它在数据库恢复过程中扮演着关键角色。当REDO文件block发生损坏时,通常是由于硬件故障(如磁盘错误)、软件bug、操作系统异常或不当的数据库操作等...

Global site tag (gtag.js) - Google Analytics