`
哇哈哈852
  • 浏览: 92622 次
文章分类
社区版块
存档分类
最新评论

如何重新配置redo log 的位置

阅读更多


1.关闭数据库
shutdown

2.使用os 命令将redo log files 拷贝到新的位置
mv /u01/app/Oracle/oradata/MYNEWDB/onlinelog/o1_mf_1_89y70t1b_.log /home/o1_mf_1_89y70t1b_test.log

3.启动数据库,只装载,不打开。
CONNECT / as SYSDBA
STARTUP MOUNT

4.重命名redo log member
ALTER DATABASE RENAME FILE '/u01/app/oracle/oradata/MYNEWDB/onlinelog/o1_mf_1_89y70t1b_.log' TO '/home/o1_mf_1_89y70t1b_test.log';

5.打开数据库
alter database open;

6.确认是否已经切换到新的位置
SQL> select * from v$logfile;
rows will be truncated


    GROUP# STATUS  TYPE    MEMBER
---------- ------- ------- -----------------------------------------------------
          3        ONLINE  /u01/app/oracle/oradata/MYNEWDB/onlinelog/o1_mf_3_814
          2        ONLINE  /u01/app/oracle/oradata/MYNEWDB/onlinelog/o1_mf_2_814
          1        ONLINE  /home/o1_mf_1_89y70t1b_test.log
          4        ONLINE  /u01/app/oracle/oradata/MYNEWDB/onlinelog/o1_mf_4_8b3
  • 大小: 32.9 KB
分享到:
评论

相关推荐

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

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

    43 直接强行把redo log写入磁盘?非也,揭秘redo log buffer.pdf

    缓冲区的大小可以通过MySQL的配置参数innodb_log_buffer_size来设置,默认情况下为16MB。这个大小对于大多数应用场景而言已经足够使用,因为每个Redo日志块较小,且实际事务中的日志记录大小通常不会太大。 在Redo...

    44 redo log buffer中的缓冲日志,到底什么时候可以写入磁盘?l.pdf

    在数据库系统中,Redo Log Buffer是一个非常重要的组成部分,它是用来暂存事务日志的内存区域。这个缓冲区中的日志数据是在事务提交之前写入的,它是用来保证事务持久化的重要机制。在MySQL数据库中,特别是InnoDB...

    41 在Buffer Pool执行完增删改之后,写入日志文件的redo log长什么样.pdf

    在实际的数据库系统中,理解redo log的工作原理对于配置数据库、进行性能调优、设计灾难恢复计划以及维护数据完整性都至关重要。数据库管理员和开发者都应该对redo log有充分的认识,以便能够处理可能发生的各种情况...

    MySQL的redo log、undo log、binlog

    MySQL数据库中有多种日志文件,其中最重要的三种是重做日志(redo log)、回滚日志(undo log)和二进制日志(binlog)。重做日志确保事务的持久性,回滚日志用于事务回滚,而二进制日志则用于数据复制和恢复。 1. ...

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

    alter database add logfile group4 '/u01/oradata/orcl/redo04.log' size 500M; alter database add logfile group5 '/u01/oradata/orcl/redo05.log' size 500M; alter database add logfile group6 '/u01/oradata/...

    行业-41 在Buffer Pool执行完增删改之后,写入日志文件的redo log长什么样.rar

    在MySQL中,可以通过`innodb_log_files_in_group`和`innodb_log_file_size`等参数来配置redo log的大小和数量。合理设置这些参数可以平衡性能和安全性,避免频繁的磁盘I/O导致的性能瓶颈。 总的来说,了解Buffer ...

    行业-44 redo log buffer中的缓冲日志,到底什么时候可以写入磁盘?l.rar

    当redo log buffer达到一定大小(由参数LOG_BUFFER设置)或者经过一定时间间隔时,LGWR进程会自动执行写入操作。 4. **数据库实例挂起或重启**:为了防止数据丢失,当数据库实例关闭或意外断电时,系统会尝试将redo...

    丢失全部数据库文件及全部redolog的恢复方法,可用作RMAN数据库迁移.doc

    在Oracle数据库环境中,当面临丢失全部数据库文件及所有redo log文件的情况时,恢复过程变得非常复杂,因为这涉及到了数据库的全部数据文件、重做日志文件、控制文件甚至SPFILE。在这种极端情况下,通常只能依赖于...

    详解MySQL 重做日志(redo log)与回滚日志(undo logo)

    为了优化性能,MySQL允许根据不同的innodb_flush_log_at_trx_commit配置,调整redo log的刷新策略。设置为1是最安全的,但可能导致较高的I/O负载;设置为2可以降低I/O,但增加了数据丢失的风险;设置为0可以进一步...

    redo 维护 oracle

    Redo日志通常配置为多个文件组,称为redo log groups。这样做是为了避免单点故障,即使一个文件出现问题,数据库仍能继续运行,因为可以切换到其他组中的文件。 4. **redo日志切换** 当一个redo log file填满时,...

    Oracle Redo并行机制

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

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

    2. **增加日志组数量**:增加redo log group的数量,可以在一组日志文件写满时无缝切换到下一组,这样可以分散I/O负载并提高系统并发处理能力。每个日志组应保持相同大小,以确保均衡使用。 在给出的部分内容中,...

    Oracle日志介绍

    log_buffer是redo log buffer的内存分配量,对于其大小的设置,需考虑redo log的触发事件,主要包括: 1. redo log buffer占用量达到1/3 2. 设定的时间间隔(通常为3秒) 3. redo log buffer中重做日志数据量达到1...

    非IMU模式下一条update语句产生REDO RECORD条数的探究--日志打包

    通过对TRACE文件的深入解读,我们可以优化数据库参数设置,减少不必要的REDO生成,提高日志打包的效率,同时确保数据库的稳定性和数据的安全性。这需要对Oracle数据库的工作原理有深入的理解,并结合实际系统负载...

    Oracle数据库巡检模板.docx

    该模板涵盖了数据库的各个方面,包括硬件配置、操作系统、数据库配置、控制文件、Redo Log文件、归档Redo Log文件、数据文件、表空间等。 硬件配置 * 检查系统硬件配置,包括服务器的CPU、内存、磁盘空间等。 * ...

    23MySQL是怎么保证数据不丢的?.pptx

    设置为2时,redo log会被写入到OS缓存,并由后台线程每秒进行一次fsync。此外,当redo log buffer达到`innodb_log_buffer_size`的一半时,即使事务未提交,也会触发写盘操作,以防止数据丢失。 3. **两阶段提交(2PC...

    15.答疑文章(一):日志和索引相关问题1

    在本文中,我们将深入探讨日志系统中的重做日志(redo log)和归档日志(binlog),以及它们如何在两阶段提交过程中保证数据完整性。 首先,重做日志(redo log)记录了事务对数据库的物理修改。当事务执行到准备阶段...

Global site tag (gtag.js) - Google Analytics