SELECT * FROM v$archived_log ;
SELECT * FROM v$log ;
SELECT * FROM v$logfile ;
查询redolong的切换频率:
方法1:
select b.SEQUENCE#, b.FIRST_TIME,a.SEQUENCE#,a.FIRST_TIME,round(((a.FIRST_TIME-b.FIRST_TIME)*24)*60,2) from v$log_history a, v$log_history b where a.SEQUENCE#=b.SEQUENCE#+1 and b.THREAD#=1 order by a.SEQUENCE# desc;
方法2:
select sequence#,first_time,nexttime,round(((first_time-nexttime)*24)*60,2) diff from (select sequence#,first_time,lag(first_time) over(order by sequence#) nexttime from v$log_history where thread#=1) order by sequence# desc;
如果切换频率过高(建议15~20分钟切换一次),要扩大logfile的大小:
一、执行 SELECT * FROM v$logfile ;查看现有的logfile信息
二、新建根据现有的group#的最大值,继续创建你需要创建的新的日志组文件
ALTER DATABASE ADD logfile GROUP 12 '/opt/oracle/oradata/orcl/redo12.log' SIZE 5120m ;
ALTER DATABASE ADD logfile GROUP 13 '/opt/oracle/oradata/orcl/redo13.log' SIZE 5120m ;
ALTER DATABASE ADD logfile GROUP 14 '/opt/oracle/oradata/orcl/redo14.log' SIZE 5120m ;
ALTER DATABASE ADD logfile GROUP 15 '/opt/oracle/oradata/orcl/redo15.log' SIZE 5120m ;
ALTER DATABASE ADD logfile GROUP 16 '/opt/oracle/oradata/orcl/redo16.log' SIZE 5120m ;
ALTER DATABASE ADD logfile GROUP 17 '/opt/oracle/oradata/orcl/redo17.log' SIZE 5120m ;
ALTER DATABASE ADD logfile GROUP 18 '/opt/oracle/oradata/orcl/redo18.log' SIZE 5120m ;
ALTER DATABASE ADD logfile GROUP 19 '/opt/oracle/oradata/orcl/redo19.log' SIZE 5120m ;
ALTER DATABASE ADD logfile GROUP 20 '/opt/oracle/oradata/orcl/redo20.log' SIZE 5120m ;
执行 SELECT * FROM v$logfile ; 确认是否新建成功:
三、删除当前的logfile
删除前执行 SELECT * FROM v$log ;确认日志状态;是INACTIVE。
ALTER database DROP logfile group 8;
ALTER database DROP logfile group 9;
ALTER database DROP logfile group 10;
ALTER database DROP logfile group 11;
四、切换当前日志
ALTER system switch logfile ;
alter system checkpoint;
相关推荐
### Oracle数据库日志查看方法详解 #### 一、概述 Oracle数据库是企业级应用中广泛使用的数据库管理系统之一,为了确保数据库系统的稳定运行和快速定位问题,掌握Oracle数据库日志查看方法至关重要。本文将详细...
Oracle数据库性能优化是确保系统高效运行的关键环节,尤其是在大数据量和高并发的环境中。Oracle数据库因其先进、完整和集成的特性,在市场中占据主导地位,因此深入理解和掌握Oracle的优化技术至关重要。 首先,...
### Oracle日志Alter.log每天切割脚本解析 在Oracle数据库管理与维护中,日志文件管理是一项非常重要的工作。为了确保系统的稳定运行以及方便后期的日志审计与问题追踪,合理地管理和定期切割日志文件是必不可少的...
Oracle性能优化工具整理 Oracle数据库作为全球广泛使用的商业数据库管理系统,其性能优化对于确保数据库稳定运行、提高应用响应速度至关重要。性能优化不仅需要通过合理设计数据库模式、编写高效SQL语句等手段,而且...
Oracle 日志分析工具 LogMiner 使用 Oracle 日志分析工具 LogMiner 是 Oracle 数据库中的一种功能强大且灵活的日志分析工具,它可以帮助数据库管理员、开发人员和用户快速地对数据库进行日志分析和问题诊断。下面是...
主要的Oracle日志类型包括: 1. **Redo log files (联机日志或重做日志)**: 这些日志记录了所有对数据库的改变,无论是通过DML(数据操纵语言)如INSERT、UPDATE、DELETE,还是DDL(数据定义语言)如CREATE、ALTER...
可以采用RAID技术提高数据的安全性和读写性能,合理分配和管理数据文件、日志文件、控制文件的存储位置和属性,对存储I/O性能进行监控和优化。 5. 网络优化:网络延迟和带宽限制会对数据库的远程访问性能产生影响。...
Oracle性能优化是数据库管理员和开发人员在处理Oracle数据库系统时不可或缺的重要技能。Oracle数据库作为业界广泛使用的数据库管理系统,其性能优化对于提升系统响应速度、降低资源消耗和改善用户体验至关重要。以下...
Oracle SQL优化文档提供了对Oracle数据库进行SQL语句优化的一系列方法和工具,旨在帮助数据库管理员和开发人员提高SQL查询性能和数据库效率。文档内容涵盖了从基本的SQL优化思路到具体的分析工具,详细介绍了如何...
Oracle数据库性能优化最佳实践 在IT领域,Oracle数据库作为企业级数据管理的首选方案,其性能优化至关重要。本文旨在深入探讨Oracle数据库性能优化的最佳实践,包括数据库性能基础、调优方法论、SQL语句调优以及...
Oracle性能优化是数据库管理员和开发人员关注的重要领域,旨在提高SQL查询速度,降低服务器资源消耗,从而提升整体系统性能。本文档集包含了丰富的知识,帮助读者深入理解Oracle数据库的内部工作原理,掌握优化技巧...
在性能优化的范畴内,内存优化是提高Oracle数据库性能的最直接方式之一。内存优化主要包括两个核心组件:系统全局区(SGA)和程序全局区(PGA)。 系统全局区(SGA)是Oracle数据库实例中存储数据库和实例数据的...
Oracle性能优化是数据库管理员和开发人员在处理Oracle数据库系统时不可或缺的一项技能。Oracle数据库作为全球广泛使用的数据库管理系统,其性能的高低直接影响到企业的业务运行效率和用户体验。本压缩包文件"Oracle...
Oracle 9i数据库系统优化与调整是针对Oracle 9i版本进行性能提升和系统改进的一门技术。在Oracle数据库管理中,优化设计和系统调整至关重要,它们能够确保系统的高效运行,减少资源消耗,提高响应速度,进而提升整体...
Oracle数据库优化是一项系统工程,涉及程序设计、操作系统优化、硬件配置、数据库配置以及SQL语句等多个层面。为了提高Oracle数据库的性能,需要对这些层面进行综合考虑,逐一优化。 首先,硬件优化是基础,主要...
2. SGA分析:SGA(System Global Area)是Oracle数据库的关键组成部分,包含共享池、数据缓冲区、重做日志缓冲区等。了解其分配和使用情况有助于优化内存配置。 3. 表设计:良好的表设计能够减少I/O,提高数据访问...
此外,Oracle的缓存机制,如数据缓冲区高速缓存和重做日志缓冲区,对查询性能有直接影响。理解这些缓存的工作原理并调整相关的初始化参数,有助于提升系统响应速度。 最后,Oracle的并发控制机制,如锁定和多版本...
理解Oracle日志文件的管理策略也是提高数据库性能的关键。适当的日志文件大小和数量应根据数据库的事务量和I/O性能来设置。过大或过小的redo log文件都可能导致性能问题。此外,日志文件的位置和命名策略也需谨慎...
这篇博文将介绍如何在AIX系统上设置自动删除Oracle日志归档的机制。 首先,我们需要理解Oracle的日志归档模式。在Oracle数据库中,归档日志模式是在数据库运行在归档模式下时产生的,当一个redo log切换发生时,旧...