1. 创建3个新的日志组

SQL> ALTER DATABASE ADD LOGFILE GROUP 4 ('/u01/app/oracle/oradata/orcl/redo06.log') SIZE 500M;

SQL> ALTER DATABASE ADD LOGFILE GROUP 5 ('/u01/app/oracle/oradata/orcl/redo05.log') SIZE 500M;

SQL> ALTER DATABASE ADD LOGFILE GROUP 6 ('/u01/app/oracle/oradata/orcl/redo06.log') SIZE 500M;

查看日志组

SQL> select * from v$logfile;

2.切换当前日志到新的日志组

SQL> alter system switch logfile;

SQL> alter system switch logfile;

SQL> alter system switch logfile;

切到要删除为INCACTIVE才行

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

GROUP#  SEQUENCE#    BYTES    MEMBERS STATUS
---------- ---------- ---------- ---------- ----------------
  1   139 52428800   1 INACTIVE
  2   137 52428800   1 INACTIVE
  3   138 52428800   1 INACTIVE
  4   140  524288000   1 ACTIVE
  5   141  524288000   1 CURRENT
  6   136  524288000   1 INACTIVE

3.删除旧的日志组

SQL> alter database drop logfile group 1;

Database altered.

SQL> alter database drop logfile group 2;

Database altered.

SQL> alter database drop logfile group 3;

查看是否删除了日志组

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

GROUP#  SEQUENCE#    BYTES    MEMBERS STATUS
---------- ---------- ---------- ---------- ----------------
  4   140  524288000   1 INACTIVE
  5   141  524288000   1 CURRENT
  6   136  524288000   1 INACTIVE

4.操作系统删除原日志组1、2、3中的文件

[oracle@oracle122 log]$ cd /u01/app/oracle/oradata/orcl
[oracle@oracle122 orcl]$ 
[oracle@oracle122 orcl]$ pwd
/u01/app/oracle/oradata/orcl
[oracle@oracle122 orcl]$ ls
control01.ctl  example01.dbf  redo01.log  redo02.log  redo03.log  redo04.log  redo05.log  redo06.log  sysaux01.dbf  system01.dbf  temp01.dbf  undotbs01.dbf  users01.dbf
[oracle@oracle122 orcl]$ rm -rf redo01.log 
[oracle@oracle122 orcl]$ rm -rf redo02.log 
[oracle@oracle122 orcl]$ rm -rf redo03.log

5.重建日志组1、2、3

SQL> ALTER DATABASE ADD LOGFILE GROUP 1 ('/u01/app/oracle/oradata/orcl/redo01.log') SIZE 500M;

SQL> ALTER DATABASE ADD LOGFILE GROUP 2 ('/u01/app/oracle/oradata/orcl/redo02.log') SIZE 500M;

SQL> ALTER DATABASE ADD LOGFILE GROUP 3 ('/u01/app/oracle/oradata/orcl/redo03.log') SIZE 500M;

7.删除中间过渡用的日志组4、5、6 ,在删除时查询select group#,sequence#,bytes,members,status from v$log; 删除组是否为INACTIVE,如果不是INACTIVE 就要执行alter system switch logfile;

查询看一下

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

GROUP#  SEQUENCE#    BYTES    MEMBERS STATUS
---------- ---------- ---------- ---------- ----------------
  1   148  524288000   1 CURRENT
  2   143  524288000   1 INACTIVE
  3   144  524288000   1 INACTIVE
  4   146  524288000   1 INACTIVE
  5   147  524288000   1 INACTIVE
  6   145  524288000   1 INACTIVE

SQL> alter database drop logfile group 4;

Database altered.

SQL> alter database drop logfile group 5;

Database altered.

SQL> alter database drop logfile group 6;

Database altered.

8.到操作系统删除组4、5、6

[oracle@oracle122 orcl]$ rm -rf redo04.log 
[oracle@oracle122 orcl]$ rm -rf redo05.log 
[oracle@oracle122 orcl]$ rm -rf redo06.log

9.备份当前最新的控制文件

SQL>  alter database backup controlfile to trace resetlogs  ;

修改oracle重做日志文件大小相关推荐

  1. 修改oracle日志大小,修改Oracle重做日志文件大小

    修改Oracle重做日志文件大小 1.创建3个新的日志组 SQL> ALTER DATABASE ADD LOGFILE GROUP 4 ('/u01/app/oracle/oradata/or ...

  2. oracle 重做日志内容,修改oracle重做日志文件大小

    测试过程中遇到数据库Log file switch(checkpoint incomplete)等待事件排在第一位,logfile使用的是系统默认的3组,每个50M大小,查询到日志切换频率大概是20秒 ...

  3. oracle 重做日志内容,Oracle重做日志文件基础

    本文以下所述内容是根据对"Oracle Database Administrator's Guide 11g Release 2 (11.2)" -- " 管理redo ...

  4. ORACLE——重做日志文件管理

    联机重做日志文件概念 联机日志文件又叫重做日志文件,记录了对数据库修改的信息,包括用户对数据修改和数据库管理员对数据库结构的修改.它主要用于在发生故障的时候和数据库备份文件配合恢复数据库,一般发生故障 ...

  5. oracle重做日志文件详细

    oracle重做日志文件详细 redo log file 1 redo log file的作用 ​redo log file记录了对数据库的所有修改信息.有了这些修改信息,我们就可以用于恢复数据.如果 ...

  6. 向oracle增加两个重做日志组文件,Oracle重做日志文件

    Oracle重做日志文件 原理:重做日志记录将以循环的方式在sga区的重做日志高速缓冲区中进行缓存,并由后台进程LGWR写入到重做日志文件中. 重做日志文件记录了对数据文件的修改操作,还记录了对回滚段 ...

  7. oracle重做日志教程,Oracle重做日志管理

    Oracle重做日志操作是为了记录数据的改变,提供数据库的恢复,下面就为您介绍重做日志的运行流程,希望对您能够有所帮助. 一.ORACLE引入重做日志目的:记录数据的改变,提供数据库的恢复. 1.日志 ...

  8. oracle重做日志教程,Oracle重做日志的实现方法

    Oracle重做日志操作是为了记录数据的改变,提供数据库的恢复,下面就为您介绍重做日志的运行流程,希望对您能够有所帮助. 一.ORACLE引入重做日志目的:记录数据的改变,提供数据库的恢复. 1.日志 ...

  9. oracle重做日志详解,Oracle的重做日志

    Archive Redo log files--归档重做日志,简称归档日志,指当条件满足时,Oracle将在线重做日志以文件形式保存到硬盘(持久化). 重做日志的简单原理:在数据更新操作commit前 ...

最新文章

  1. C++模式学习------工厂模式
  2. 深度剖析 浮点型 在内存中的存储【C语言】
  3. Google开源新TensorFlow运行时TFRT,将取代现有进行时
  4. 一维数组转单字段DataTable
  5. Android逆向基础----Android Dalvik虚拟机
  6. flutter重新配置sdk路径_在Android中配置flutter
  7. java有var吗_java – Var和Var之间的区别
  8. EasyCriteria已演变为uaiCriteria。 新名称和更多功能
  9. js原生实现点击事件只创建一个元素
  10. Java开发中快速提升编码能力的方法有哪些?
  11. IOS资源丰富的听书软件<白鲨听书>
  12. php表单验证代码实例,PHP表单验证实例代码-三体教程在线编辑器
  13. ai怎么调界面大小_Illustrator怎么设置调整界面网格呢?
  14. 苹果mac屏幕录像软件:ScreenFlow
  15. 基于Matlab的人脸识别设计(PCA)
  16. 中标麒麟V7安装Qt5.13.0
  17. linux所有目录和子目录和文件777,关于linux:Chmod 777到一个文件夹和所有内容
  18. dell服务器新bois系统设置u盘启动,跟大家讲讲dell新版biosU盘启动顺序
  19. 元宵节代码,元宵节快乐代码,元宵节祝福代码
  20. 2022年陕西最新建筑八大员(质量员)模拟考试题库及答案解析

热门文章

  1. add(1)(2)(3) add(1,2)(3)
  2. Async/Await(异步处理)
  3. html页面怎么添加打印,在网页中添加打印按钮或链接的方法
  4. C++03:论容器的使用
  5. 动态规划_leetcode322
  6. AI 的下一个重大挑战:理解语言的细微差别
  7. 【小记】输入框前后左右去空格的正则方法
  8. linux下 apache启动、停止、重启命令
  9. Spring @PostConstruce 和 @PreDestroy 实例化\销毁 bean 时
  10. 第一个cocos2d-x 项目