Oracle更改redo log大小 or 增加redo log组
(1)redo log的大小可以影响 DBWR 和 checkpoint ;
(2)arger redo log files provide better performance. Undersized logfiles increase checkpoint activity and reduce performance.
大的log file可以提供更好的性能,小的logfile 会增加checkpoint 和降低性能;
(3) A rough guide is to switch log files at most once every 20 minutes.(推荐日志切换的时间不要超多20分钟).
查看redolog

SQL> set linesize 200
SQL> set pagesize 200
SQL> select * from v$log ;
GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARCHIVED  STATUS                                           FIRST_CHANGE# FIRST_TIME         NEXT_CHANGE# NEXT_TIME              CON_ID
---------- ---------- ---------- ---------- ---------- ---------- --------- ------------------------------------------------ ------------- ------------------ ------------ ------------------ ----------
1          1         64  209715200        512          1 YES       INACTIVE                                               3658049 2021:10:1322:19:37      3729021 2021:10:1322:37:17          0
2          1         65  209715200        512          1 YES       INACTIVE                                               3729021 2021:10:1322:37:17      3870943 2021:10:2020:53:55          0
3          1         66  209715200        512          1 NO        CURRENT                                                3870943 2021:10:2020:53:55   9.2954E+18                             0

status 有几个值分别是:https://www.cndba.cn/hbhe0316/article/4964

unused(还没有使用过);
current(正在使用);
active(Log isactive but is not the current log. It is needed for crash recovery)
inactive(Log is nolonger needed for instance recovery)
查看日志文件

https://www.cndba.cn/hbhe0316/article/4964
SQL> col member for a40
SQL>  select * from v$logfile ;
GROUP# STATUS                TYPE                  MEMBER                                   IS_RECOVE     CON_ID
---------- --------------------- --------------------- ---------------------------------------- --------- ----------
3                       ONLINE                /oradata/ORCL/redo03.log                 NO                 0
2                       ONLINE                /oradata/ORCL/redo02.log                 NO                 0
1                       ONLINE                /oradata/ORCL/redo01.log                 NO                 0

由于ORACLE并没有提供类似RESIZE的参数来重新调整REDO LOG FILE的大小,因此只能先把这个文件删除了,然后再重建。又由于ORACLE要求最少有两组日志文件在用,所以不能直接删除,必须要创建中间过渡的REDO LOG日志组。

https://www.cndba.cn/hbhe0316/article/4964

1、创建3个新的日志组https://www.cndba.cn/hbhe0316/article/4964https://www.cndba.cn/hbhe0316/article/4964

ALTER DATABASE ADD LOGFILE GROUP 4('/oradata/ORCL/redo04a.log','/oradata/ORCL/redo04b.log') SIZE 2048M;
ALTER DATABASE ADD LOGFILE GROUP 5('/oradata/ORCL/redo05a.log','/oradata/ORCL/redo05b.log') SIZE 2048M;
ALTER DATABASE ADD LOGFILE GROUP 6('/oradata/ORCL/redo06a.log','/oradata/ORCL/redo06b.log') SIZE 2048M;

2、切换当前日志到新的日志组https://www.cndba.cn/hbhe0316/article/4964

SQL> alter system switch logfile;
SQL> alter system switch logfile;
SQL> alter system switch logfile;
SQL> select * from v$log ;
GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARCHIVED  STATUS                                           FIRST_CHANGE# FIRST_TIME         NEXT_CHANGE# NEXT_TIME              CON_ID
---------- ---------- ---------- ---------- ---------- ---------- --------- ------------------------------------------------ ------------- ------------------ ------------ ------------------ ----------
1          1         64  209715200        512          1 YES       INACTIVE                                               3658049 2021:10:1322:19:37      3729021 2021:10:1322:37:17          0
2          1         65  209715200        512          1 YES       INACTIVE                                               3729021 2021:10:1322:37:17      3870943 2021:10:2020:53:55          0
3          1         66  209715200        512          1 YES       ACTIVE                                                 3870943 2021:10:2020:53:55      3874182 2021:10:2021:19:11          0
4          1         67 2147483648        512          2 YES       ACTIVE                                                 3874182 2021:10:2021:19:11      3874188 2021:10:2021:19:13          0
5          1         68 2147483648        512          2 YES       ACTIVE                                                 3874188 2021:10:2021:19:13      3874200 2021:10:2021:19:15          0
6          1         69 2147483648        512          2 NO        CURRENT                                                3874200 2021:10:2021:19:15   9.2954E+18                             0

3、删除旧的日志组,删除状态为INACTIVE的redo组https://www.cndba.cn/hbhe0316/article/4964

alter database drop logfile group 1;
alter database drop logfile group 2;
alter database drop logfile group 3;

查看日志组的状态看一下哪个是当前组,哪个是inactive状态的。删除掉inactive的那个组。如果状态为current和active 在删除的时候会报错

https://www.cndba.cn/hbhe0316/article/4964
https://www.cndba.cn/hbhe0316/article/4964

4、操作系统下删除原日志组1、2、3中的文件
注意:每一步删除drop操作,都需要手工删除操作系统中的实体文件。
5、重建日志组1、2、3

ALTER DATABASE ADD LOGFILE GROUP 1('/oradata/ORCL/redo01a.log','/oradata/ORCL/redo01b.log') SIZE 2048M;
ALTER DATABASE ADD LOGFILE GROUP 2('/oradata/ORCL/redo02a.log','/oradata/ORCL/redo02b.log') SIZE 2048M;
ALTER DATABASE ADD LOGFILE GROUP 3('/oradata/ORCL/redo03a.log','/oradata/ORCL/redo03b.log') SIZE 2048M;

6.查看redo

https://www.cndba.cn/hbhe0316/article/4964
SQL> select * from v$log ;
GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARCHIVED  STATUS                                           FIRST_CHANGE# FIRST_TIME         NEXT_CHANGE# NEXT_TIME              CON_ID
---------- ---------- ---------- ---------- ---------- ---------- --------- ------------------------------------------------ ------------- ------------------ ------------ ------------------ ----------
1          1          0 2147483648        512          2 YES       UNUSED                                                       0                               0                             0
2          1          0 2147483648        512          2 YES       UNUSED                                                       0                               0                             0
3          1          0 2147483648        512          2 YES       UNUSED                                                       0                               0                             0
4          1        106 2147483648        512          2 YES       ACTIVE                                                 3874983 2021:10:2021:33:51      3875029 2021:10:2021:34:33          0
5          1        107 2147483648        512          2 YES       ACTIVE                                                 3875029 2021:10:2021:34:33      3875035 2021:10:2021:34:35          0
6          1        108 2147483648        512          2 NO        CURRENT                                                3875035 2021:10:2021:34:35   9.2954E+18                             0

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux,oracle

Oracle扩展redo相关推荐

  1. 64位php oracle,64位系统无法加载PHP的oracle扩展问题

    最开始以为64位系统,用64位的客户端,就是那个instantclient 可是安好以后加载不了,换成32位的就行了,估计是因为我的apache是32位的,它就只能加载32位扩展吧. 附带oracle ...

  2. 浅谈Oracle Online redo log

    Oracle online redo log是Oracle数据库中核心文件之一.在数据库操作中,只要有任何的数据块变化,都会生成相应的redo entry.redo entry首先保存在log buf ...

  3. Oracle RBA(Redo Byte Address) 说明

    一. RBA 说明 之前整理了一个rdba和dba 的说明文档,参考: Oracle rdba和 dba 说明 http://blog.csdn.net/tianlesoftware/article/ ...

  4. python是否安装oracle接口,python安装oracle扩展及数据库连接方法

    本文实例讲述了python安装oracle扩展及数据库连接方法.分享给大家供大家参考,具体如下: 下载: window环境: python27 oracle10 需要软件: cx_Oracle-5.1 ...

  5. python安装oracle驱动_python安装oracle扩展及数据库连接方法

    python安装oracle扩展及数据库连接方法 这篇文章主要介绍了 python 安装 oracle 扩展及数据库连接方法, 较为详细的分析了 Python 下载 oracle 扩展及 Window ...

  6. oracle redo 200mb,Oracle的redo log在各场景下的恢复

    Oracle的redo log非常重要,redo log损坏将导致数据库开法开启或数据丢失,针对redo log在各种场景下如何打开或恢复数据库,特别模拟测试说明: 各场景包括如下(共6个场景): 场 ...

  7. 大讲堂专访丨连接Oracle DBA与开发的桥梁:Oracle的redo与undo

    云和恩墨大讲堂每周都会邀请业内外大咖进行一小时的线上主题分享,本期我们邀请到了云和恩墨技术专家李元鹏,带来题为<浅谈Oracle的redo与undo>的分享,敬请期待. 在开课前,大讲堂对 ...

  8. Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+)

    Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+) 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大 ...

  9. oracle中redo的作用,深入浅出Oracle:Redo的作用

    Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复.Redo对于Oracle数据库来说至关重要. 在数据库中,Redo的功能主要通过3个组件来实现:Redo Lo ...

  10. linux php oracle扩展_linux系统下php oracle扩展OCI8的安装与配置

    linux系统下php oracle扩展OCI8的安装与配置 实现PHP程序访问oracle DB 时间:2014.09.02 写作者:刘群英(qunyingliu)环境描述:apache版本,PHP ...

最新文章

  1. java使用BigDecimal 处理商业精度及高精度详解
  2. ba+ii+plus模拟+android,财务计算器(BAII PLUS)
  3. 《机器学习》 梯度下降
  4. JAVA16版本.JDK16即将发布,你准备好了吗?
  5. 套套原来是这样装袋的,40个机械动图看懂好像并不容易。。。
  6. 【机器学习】 - 关于合适用均方误差(MSE)何时用交叉熵(cross-entropy)
  7. Spring中利用java注解声明切面
  8. 3. LAMP 安装与配置
  9. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_7_反射_Class对象功能概述...
  10. linux无法侦听10000以上的端口,linux – git-daemon:“无法在主机(null)端口9418上分配任何侦听套接字”...
  11. 重磅丨三年沉淀 2018全球人工智能技术大会蓄势待发
  12. c#定时器Timer
  13. Typora上使用Latex语法(持续更新)
  14. python系列教程158——iter函数
  15. LigerUI初学篇---使用LigerUI制作简洁清爽的界面
  16. MATLAB数值分析学习笔记:线性最小二乘回归
  17. 程序员成长之旅——进程间通信(IPC)
  18. QT(1)- QString
  19. css实现文字左右添加横线
  20. MQ Reason code list

热门文章

  1. win10怎么共享打印机_win10怎么连接局域网打印机
  2. 一文带你看透IP归属地
  3. javascript文字特效
  4. 8个免费在线字体转换器
  5. win10 myeclipse2017安装教程(附安装包)
  6. Microbiome:中国科学家完成鸡肠道微生物宏基因集的构建(一作解读,张和平、魏泓、秦楠点评)
  7. 开发DSP硬件驱动程序的一种方法
  8. 计算机毕设(附源码)JAVA-SSM基于远程协作的汽车故障诊断系统
  9. 删除文件时提示正在被使用无法删除问题/删除dll文件
  10. pandas算加权平均值_pandas和groupby:如何计算agg中的加权平均值