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

修改redo日志大小

阅读更多


需求:由原来的每组50M增加到100M

1、查看现在有日志组信息脚本:
SELECT v$logfile.member, v$logfile.group#, v$log.status,v$log.ARCHIVED, v$log.bytes/1024/1024 ,v$log.thread#
FROM v$log, v$logfile
WHERE v$log.group# = v$logfile.group#
ORDER BY v$log.thread#,v$logfile.group#;

2、每个实例有4组日志文件,所以我们可以先删除两组,修改完成后再删除另外两组,具体操作如下

a.首先执行一次完全检查点
    alter system checkpoint;

b.删除各节点状态为INACTIVE,并已归档的两组日志
    ALTER DATABASE DROP LOGFILE GROUP 3;
    ALTER DATABASE DROP LOGFILE GROUP 4;


    ALTER DATABASE DROP LOGFILE GROUP 7;
    ALTER DATABASE DROP LOGFILE GROUP 8;

c.各节点增加两组日志,大小为100M,文件由ASM自动生成
    ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 1 ('+DATADG','+DATADG') SIZE 100M;
    ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 2 ('+DATADG','+DATADG') SIZE 100M;
    ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 3 ('+DATADG','+DATADG') SIZE 100M;
    ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 4 ('+DATADG','+DATADG') SIZE 100M;

    ALTER DATABASE ADD LOGFILE THREAD 2 GROUP 5 ('+DATADG','+DATADG') SIZE 100M;
    ALTER DATABASE ADD LOGFILE THREAD 2 GROUP 6 ('+DATADG','+DATADG') SIZE 100M;
    ALTER DATABASE ADD LOGFILE THREAD 2 GROUP 7 ('+DATADG','+DATADG') SIZE 100M;

    ALTER DATABASE ADD LOGFILE THREAD 2 GROUP 8 ('+DATADG','+DATADG') SIZE 100M;

d.删除另外两组,然后再增加日志组,同b,c两步

3、如果原来日志组比较少,应该先增加新的日志组,再删除旧的,保证日志组在2组以上。
  • 大小: 50.8 KB
分享到:
评论

相关推荐

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

    本文将深入探讨如何在Oracle环境中修改redo日志文件的大小,以及这一操作的具体步骤和注意事项。 ### 一、理解redo日志文件 在开始修改redo日志文件大小之前,首先需要了解redo日志文件的基本概念。redo日志文件是...

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

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

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

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

    rac数据库修改redolog日志组大小及数量.docx

    ### RAC数据库中Redo Log日志组大小与数量的调整 #### 一、背景介绍 在Oracle RAC (Real Application Clusters) 数据库环境中,Redo Log 日志是记录数据库事务更改的关键组件之一。Redo Log日志用于在数据库崩溃后...

    行业-40 重新回顾redo日志对于事务提交后,数据绝对不会丢失的意义.rar

    7. **影响性能的因素**:虽然redo日志增强了系统的容错能力,但也会对性能产生影响,如日志写入的I/O开销、日志缓冲区的大小和管理等。因此,合理配置和优化redo日志策略对于平衡系统稳定性和性能至关重要。 8. **...

    redo 维护 oracle

    5. **redo日志大小与数量** 适当的redo log文件大小和数量取决于数据库的写入负载。过大可能导致不必要的磁盘I/O延迟,过小则可能导致频繁的日志切换。管理员应根据实际需求调整这些参数。 6. **归档模式与非归档...

    oracle改redo日志方法.doc

    Oracle数据库的重做日志(Redo Log)是记录...总之,调整Oracle重做日志大小和结构需要谨慎操作,确保数据的安全性和完整性。在整个过程中,应始终监控数据库的状态,并在必要时进行备份,以防止任何可能的数据丢失。

    Oracle redo 异常暴增 日志挖掘 logminer

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

    oracle资料整理

    **4.1 修改REDO日志大小** 调整REDO日志的大小是根据业务需求和数据库性能需要进行的一项操作。 **4.2 非归档改为归档** 将数据库从非归档模式切换到归档模式是一项重要的备份和恢复策略。 **4.3 归档改为非归档...

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

    1. **REDO生成频率**:通过分析UPDATE语句执行前后的REDO日志条目,可以了解单个UPDATE语句产生的REDO量。 2. **后台进程活动**:例如LGWR(Log Writer)进程如何处理REDO记录的写入,以及CKPT(Checkpoint)进程...

    Oracle Redo并行机制

    为了管理这个缓冲区,Oracle使用了一个名为Redo Allocation Latch的锁机制,防止多个进程同时访问和修改Redo Log Buffer。 在高并发环境中,Redo Allocation Latch可能会成为性能瓶颈,因为每个服务进程都需要获取...

    42 redo log是直接一条一条写入文件的吗?非也,揭秘redo log block.pdf

    每个redo log block是512字节大小,由三个部分组成:12字节的header(头部),496字节的body(主体)和4字节的trailer(尾部)。在header部分,包含block编号、写入的数据长度、日志组的偏移量和检查点等信息。这种...

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

    在分析和优化数据库性能时,我们可能会关注到redo log buffer的相关指标,如redo generation rate(redo日志生成速率)和log file sync等待事件。通过对这些指标的监控和调整,我们可以更好地管理redo log buffer,...

    REDO INTERNALS AND TUNING BY REDO

    标题与描述概述的知识点主要集中在Oracle数据库中的重做日志(redolog)的内部机制与调优上。在本文中,我们将深入探讨Oracle重做日志的生成原理、影响其大小的因素以及减少重做日志的方法,同时分析如何检测过量的...

    oracle_redo_undo

    换句话说,会把 Undo 数据当成是表数据或索引数据一样,对 Undo 的修改会生成一些 Redo,这些 Redo 将计入日志。 COMMIT 操作 COMMIT 操作是一个非常快的操作,无论事务大小如何。COMMIT 并没有太多的工作要做,...

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

    在MySQL等关系型数据库中,redo log用于记录对数据页的所有修改,以便在系统崩溃或异常情况后,能够通过重放日志来恢复数据的一致性状态。 当Buffer Pool执行完增删改操作后,这些改动会被记录在redo log中,通常...

    MYSQL中事务、日志、锁

    Redo日志文件组由相关系统变量指定文件目录、每个文件大小、日志文件个数等信息。当所有文件都被写满时,会覆盖最开始的无用Redo日志文件内容。 #### 三、Undo 日志 Undo日志主要用于回滚未提交的事务,并在系统...

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

    当事务对InnoDB存储引擎的数据进行修改时,MySQL首先将这些修改记录在内存中的重做日志缓冲(redo log buffer),然后在特定时间点将缓冲区的内容批量写入到磁盘上的重做日志文件(redo log file)。重做日志文件...

    修改ORACLE控制文件和日志

    4. **调整日志大小**:根据性能需求,可以调整日志文件的大小。使用`ALTER DATABASE MODIFY LOGFILE`命令来完成。 **总结** 修改Oracle控制文件和日志文件是数据库管理员必须掌握的关键技能。理解并熟练操作这些...

    浅谈几个sql的日志概念

    这些日志通常包括事务日志(transaction logs)和重做日志(redo logs),它们对于数据库的完整性和可靠性至关重要。 ### 事务日志(Transaction Log) 事务日志是SQL Server中用于记录所有数据修改操作的一种日志...

Global site tag (gtag.js) - Google Analytics