判断Oracle10G RAC redo日志大小是否存在问题

Oracle(RAC)数据库调优和事故分析应关注的技术点 Oracle 11g AuditOracle审计(Audit)功能用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$ 表中,可通过视图 dba_audit_trail 查看)或操作系统审计记录(默认位置为 $ORACLE_BASE/admin/$ORACLE_SID/adump/ )中。而不管是否打开数据库的审计功能,以下这些操作 阅读详情

在此我们将提到两个可能出现的问题。


        首先提到的就是批处理任务,该任务可能没有足够的完整重做空间来完成,或是因为速度快,以致联机重做日志在归档到脱机重做日志前即已切换(使用了所有的重做日志,并且开始再次写入第一个重做日志)。联机重做日志只有在归档(启用归档时)后才可以被重写,因此DML 和 DDL 活动必须等待,直到有可用的联机日志。在操作系统级别上,按它们最近的更新日期和时间列出联机重做日志,您可以判断它们切换的是否频繁。还可以用查询 V$LOG_HISTORY 来得到最近的日志交换记录( 以前是100个,现在增加了 )。如果增加了联机重做日志的大小,就可以为那些执行大型的 INSERT、UPDATE 和 DELETE 操作的批处理任务提供足够的空间。较好的解决办法是增加联机重做日志的数目,这样就可以在有很频繁的日志切换(很小但却非常多的联机重做日志)时提供足够的空间。


        第二个要考虑的问题就是那些要长时间运行的任务,这些任务可能要花大量的时间来切换联机重做日志。当整个任务正好只需用到一个联机重做日志时,这种长时间运行的任务可能非常快。对于联机事务处理(OLTP)类型的环境来说,最好使用较小的重做日志。我的经验是每半个小时(不考虑可以缩短这段时间的一些长时间运行的批处理操作)就切换一次联机重做日志。通过在操作系统级别上监控联机重做日志发生的日期和时间(或查询 v$log_history,也可以查询),就可以确定增加联机重做日志的大小或数目,从而设置一个优化的切换时间间隔。

下面的查询显示了两个日志切换的间隔时间,这样我们可以方便地判断系统是否存在问题。


1、对于单实例
select b.recid,
       to_char(b.first_time, 'dd-mon-yy hh:mi:ss') start_time,
       a.recid,
       to_char(a.first_time, 'dd-mon-yy hh:mi:ss') end_time,
       round(((a.first_time - b.first_time) * 25) * 60, 2) minutes
  from v$log_history a, v$log_history b
 where a.recid = b.recid + 1
 order by a.first_time asc
 
2、对于集群
select b.recid,
       to_char(b.first_time, 'dd-mon-yy hh:mi:ss') start_time,
       a.recid,
       to_char(a.first_time, 'dd-mon-yy hh:mi:ss') end_time,
       round(((a.first_time - b.first_time) * 25) * 60, 2) minutes
  from v$log_history a, v$log_history b
 where a.recid = b.recid + 1 and   a.thread#=b.thread# and a.thread#=1
 order by a.first_time desc

 上面这个是对于节点1的联机日志切换(a.thread#=b.thread# and a.thread#=1),如果对于节点2的也很简单(a.thread#=b.thread# and a.thread#=2)即可

 可以在操作系统级别上检查联机重做日志文件的大小或查询 V$LOG 和 V$LOGFILE 表,以此来确定这些文件的大小。下面列出的查询中显示了关于重做日志的显示信息:

select a.member, b.* from v$logfile a, v$log b where a.group# = b.group#;


3、 其他有帮助的重做日志命令  


       使用 ALTER DATABASE ADD LOGFILE. . .命令创建较大的日志,然后删除较小的日志,以此来增加额外的日志。需要注意的是,基于在 init.ora 文件中为 CHECKPOINT_INTERVAL 指定的块数量,检查点的时间间隔会强加一个检查点。因此,如果增加联机重做日志文件的尺寸,则要确保也增加检查点的时间间隔。为了多路复用联机重做日志文件(创建一个镜像副本),可以使用如下的命令将日志文件添加到已有的组:

alter database add logfile member '+RAC/jscn/onlinelog/redo011.dbf' to group 4;
alter database add logfile member '+RAC/jscn/onlinelog/redo021.dbf' to group 5;


可以用下面的命令删除某个联机重做日志成员:

alter database drop logfile member '+RAC/jscn/onlinelog/redo021.dbf';

如果要添加一个新的联机重做日志组,可使用下面的命令:

alter database add logfile thread 1 group 5 '+RAC/jscn/onlinelog/redo01.dbf' size 512m;


【Oracle】Oracle RAC集群体系结构完美解析 Cluster Ready Services,简称 CRS,是 oracle 开发的一个集群软件,与其它集群软件类似,CRS 主要完成集群成员管理、心跳监控、故障切换等功能,CRS 要求每个集群节点的操作系统必须相同,这样,通过 CRS 将多个节点的操作系统绑定到了一起,客户端对集群的访问,就像访问一台服务器一样。CRS 主要有两个集群套件组成,分别是 voting disk 和 Oracle Cluster Registry。 阅读详情

相关推荐

Oracle11g下Rac集群环境redo日志和归档管理

一.Oracle11gRac集群下Redo日志操作 关于联机重做日志文件组的删除需要注意以下几点: ①日志组为active和current状态时不可以删除 ②日志组在数据库级别删除后操作系统上的文件不会被级链删除 ③对于一个Oracle数据库实例,至少要包含两个联机重做日志组 (1)查找相关日志 sql>desc Vlogsql>descVlog sql>desc Vlogsql>descVlogfile (2) 切换REDO日志 alter system switch logf

梁鑫的博客 907

Oracle RAC下的Redo log

本文厘清了Oracle下的Redo log概念。

In-Memory Computing Technology 2491

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

ORACLE 修改redo日志文件 大小的方法 供大家参考

oracle rac的redo,RAC中的redo和undo管理

RAC环境中。每个实例对应相应的redolog集(至少2个)和相应的undo表空间。实例恢复:单实例数据库的实例恢复:redo:所有已经提交和未提交的操作做前滚undo:所有未提交的操作做回滚RAC环境的实例恢复:当节点A实例崩溃后,则节点B自动根据redolog前滚在undo回滚(立即进行),无需等待节点A的实例正常恢复。(实例恢复由剩余节点进行,如果实例都崩溃了,则有第一个启动的实例节点进行恢...

weixin_39963819的博客 817

从315MHz到125kHz:手把手教你用Arduino模拟汽车钥匙的RKE/PKE信号(附代码)

本文详细介绍了如何使用Arduino开发板和射频模块模拟汽车钥匙的RKE/PKE信号,包括硬件准备、代码实现和安全机制。通过实践教程,读者可以深入理解315MHz和125kHz信号在汽车电子领域的应用,掌握无钥匙进入系统的核心技术。

weixin_30945039的博客 223

CoppeliaSim+matlab+simulink七轴机械臂仿真

七轴机械臂vrep+matlab+simulink 仿真

a1233219的博客 3552

oracle rac redo log,oracle rac下调节redo log file 文件大小

rac下调节redo log file 文件大小(1)查看当前日志信息:select * from v$logfile;(步骤2中得路径可以在这里MEMBER列看到,redo文件名自己命名,比如,redo07.log)(注意:日志组现在是6组)(2)为各个节点添加日志文件:(每个节点添加三组日志)1.节点1ALTER DATABASE ADD LOGFILE THREAD 1 group 7 ‘+...

weixin_34975022的博客 275

自动驾驶预测决策规划八股

预测规划八股个人总结。

dawushixiange的博客 479

oracle10g rac三个日志,判断Oracle 10g RAC redo日志大小是否存在问题

判断Oracle 10G RAC redo日志大小是否存在问题在此我们将提到两个可能出现的问题。首先提到的就是批处理任务,该任务可能没有足够的完整重做空间来完成,或是因为速度快,以致联机重做日志在归档到脱机重做日志前即已切换(使用了所有的重做日志,并且开始再次写入第一个重做日志)。联机重做日志只有在归档(启用归档时)后才可以被重写,因此DML 和 DDL 活动必须等待,直到有可用的联机日志。在操作...

weixin_28454475的博客 238

告别安装烦恼!Orange3 3.38.0 Windows绿色版下载即用,附保姆级汉化与组件配置指南

本文详细介绍了Orange3 3.38.0 Windows绿色版的下载与使用,包括中文汉化、组件配置及高效管理技巧。这款无需安装的数据科学工具特别适合快速验证想法的研究人员和移动办公用户,支持多种数据源和可视化工具,大幅提升工作效率。

weixin_30897233的博客 602

Origin科研绘图——桑基图

是一种用于展示“流动”(flow)关系的可视化图表,常用于呈现能量流、物质流、资金流、信息流等在不同节点之间的传递和分配情况。它最大的特点是用“宽度可变的流线”来直观表示数量大小——流线越宽,代表流量越大,因此特别适合理解复杂系统中资源从哪里来、到哪里去、以及不同路径所占比例。为该流程对应的数量。只需将各个流程逐项填写在 A、B、C 三列即可,流程的排列顺序并非关键,确保起点、终点及对应数值准确才是最重要的。与柱状图、饼图不同,桑基图不仅展示“多少”,还展示“从哪到哪”。至此,本期教程就结束啦。

weixin_41301530的博客 1394

oracle10g rac三个日志,【数据库】判断Oracle 10g RAC redo日志大小是否存在问题

a.thread#=b.thread# and a.thread#=2)即可可以在操作系统级别上检查联机重做日志文件的大小或查询 V$LOG 和 V$LOGFILE 表,以此来确定这些文件的大小。下面列出的查询中显示了关于重做日志的显示信息:select a.member, b.* from v$logfile a, v$log b where a.group# = b.group#;3、 其他有...

weixin_39924573的博客 185

【ComfyUI】Animate 保留原视频背景角色替换视频生成

本文介绍了智能创作与视频生成的工作流设计,强调其作为围绕业务目标、数据流转和模型能力的有机整体。工作流由数据输入、模型处理、结果合成和输出展示构成,通过节点化连接实现高效复用与扩展。文章重点解析了核心模型(如CLIP Vision、WanVideo等)的功能和协作方式,以及各类节点(输入、处理、控制、输出)的作用。最后展示了工作流在视频角色替换、虚拟试衣等场景的应用价值,并提供了相关开发资源链接。该设计通过模块化实现了灵活适配不同业务需求的能力。

Mr数据杨 1868

Oracle 11g rac + Dataguard 环境调整 redo log 大小

描述在 rac+dg 环境下修改日志文件的步骤。

睿思达DBA 2668

PDBfixer:蛋白质结构修复工具

本文介绍蛋白质数据银行(PDB)文件常见问题及修复工具PDBFixer的使用方法。PDB文件常存在缺失原子、残基等问题,PDBFixer可通过GUI、命令行或Python API实现自动化修复。文章详细说明安装方法、命令行参数、Python脚本修复流程及非标准残基替换表,并与Modeller、ColabFold和Rosetta Remodel等其他修复工具进行对比分析,提供了各工具的特点、适用场景和典型计算时间比较,帮助用户根据具体需求选择合适的修复工具。

Protein Designer的博客 612

《嵌入式-STM32开发指南》第三部分 外设篇 - 第2章 温度传感器DS18B20

2.1 理论分析 2.1.1概述 DS18B20 是 DALLAS 最新单线数字温度传感器,新的"一线器件"体积更小、适用电压更宽、更经济。Dallas 半导体公司的数字化温度传感器 DS1820 是世界上第一片支持 "一线总线"接口的温度传感器。 DS18B20采用的单总线协议,也就是只需占用主机一个I/O口,无需其他外围电路,直接将环境温度转换为数字信号,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。另外,以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量

不问归期的博客 8305

Oracle 11g调整redo log大小 (单机、RAC集群、容灾ADG)

在Oracle数据库管理中,合理设置Redo Log文件的大小对于确保系统的高性能和可靠恢复至关重要。本文将介绍如何在Oracle 10g中修改Redo Log文件的大小,包括为什么要进行这样的调整、调整的具体步骤以及注意事项。

qq_34595089的博客 2731

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Oracle主库、备库redo日志管理

文章目录官方参考:1、添加日志组以及日志成员3、删除日志组或成员3.1、日志的重定位及重命名3.2、清空日志文件组3.3、删除日志成员3.4、删除日志组5、删除单实例数据库多余节点的日志组5、归档管理6、疑难日志清理案例7、有adg备库环境下扩大redo大小7.0、环境说明7.1、检查主备库信息7.2、主库上扩展日志操作7.3、扩展备库的日志大小 官方参考: How To Add/Increase...

独孤清扬玩DB 1955

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

20210223-Oracle RAC+DG 调整redo/standby log file

20210223-Oracle RAC+DG 调整redo/standby log file

chenoracle的博客 1134

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

oracle rac redo log,OracleRAC下调节redologfile文件大小

Oracle RAC下调节redo log file 文件大小Oracle RAC下调节redo log file 文件大小。(1)查看当前日志信息:select * from v$logfile;(步骤2中得路径可以在这里MEMBER列看到,redo文件名自己命名,,比如,redo07.log)(注意:日志组现在是6组)(2)为各个节点添加日志文件:(每个节点添加三组日志)1.节点1ALTER ...

weixin_42300879的博客 489

Oracle 11g rac asm 添加删除日志组(修改日志组大小)

Oracle 11g RAC 添加删除日志组(修改日志组大小) 1.查看日志文件位置 col status for a10 col type for a10 col member for a50 select * from v$logfile; GROUP# STATUS TYPE MEMBER IS_REC ---------- ---------- ------...

viviliving的专栏 879

oracle rac 切换频繁,rac 系统 redo 切换过于频繁,准备增加log文件大小

最近搞一个oracle rac系统,在检查 alertSID.log的时候,OS : solaris 10oracle : 10G RAC归档模式发现无法及时写日志,同时切换也太频繁了. 10秒就能切一次.太夸张了. :node 1 :Thread 1 cannot allocate new log, sequence 874All online logs needed archivingCu...

weixin_35048609的博客 513

oracle10g standby,Oracle10gStandbyDatabase实时应用redo数据

启用实时应用, 日志应用服务会直接应用接收的redo 数据,而不需要等待当前standby redo log 归档,对于failover 和switchover 的-------physical standby database:real-time apply 需要配置 standby redo log;启用实时应用,, 日志应用服务会直接应用接收的redo 数据,而不需要等待当前standby ...

weixin_31925811的博客 181
上一篇: oracle 10gR2 删除asm实例
下一篇: oracle 10g RAC修改sga
RuleV5
博客等级 码龄16年 61粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值