`

oracle 日志优化

 
阅读更多

 

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;

 

 

 

  • 大小: 41.8 KB
  • 大小: 79 KB
  • 大小: 67.7 KB
分享到:
评论

相关推荐

    oracle数据库日志查看方法

    ### Oracle数据库日志查看方法详解 #### 一、概述 Oracle数据库是企业级应用中广泛使用的数据库管理系统之一,为了确保数据库系统的稳定运行和快速定位问题,掌握Oracle数据库日志查看方法至关重要。本文将详细...

    oracle数据库性能优化.pdf

    Oracle数据库性能优化是确保系统高效运行的关键环节,尤其是在大数据量和高并发的环境中。Oracle数据库因其先进、完整和集成的特性,在市场中占据主导地位,因此深入理解和掌握Oracle的优化技术至关重要。 首先,...

    oracle日志alter.log每天切割脚本

    ### Oracle日志Alter.log每天切割脚本解析 在Oracle数据库管理与维护中,日志文件管理是一项非常重要的工作。为了确保系统的稳定运行以及方便后期的日志审计与问题追踪,合理地管理和定期切割日志文件是必不可少的...

    ORACLE性能优化工具整理

    Oracle性能优化工具整理 Oracle数据库作为全球广泛使用的商业数据库管理系统,其性能优化对于确保数据库稳定运行、提高应用响应速度至关重要。性能优化不仅需要通过合理设计数据库模式、编写高效SQL语句等手段,而且...

    oracle日志分析工具LogMiner使用.

    Oracle 日志分析工具 LogMiner 使用 Oracle 日志分析工具 LogMiner 是 Oracle 数据库中的一种功能强大且灵活的日志分析工具,它可以帮助数据库管理员、开发人员和用户快速地对数据库进行日志分析和问题诊断。下面是...

    Oracle性能优化指南

    可以采用RAID技术提高数据的安全性和读写性能,合理分配和管理数据文件、日志文件、控制文件的存储位置和属性,对存储I/O性能进行监控和优化。 5. 网络优化:网络延迟和带宽限制会对数据库的远程访问性能产生影响。...

    关于oracle日志文件.docx

    主要的Oracle日志类型包括: 1. **Redo log files (联机日志或重做日志)**: 这些日志记录了所有对数据库的改变,无论是通过DML(数据操纵语言)如INSERT、UPDATE、DELETE,还是DDL(数据定义语言)如CREATE、ALTER...

    oracle性能优化技术内幕

    Oracle性能优化是数据库管理员和开发人员在处理Oracle数据库系统时不可或缺的重要技能。Oracle数据库作为业界广泛使用的数据库管理系统,其性能优化对于提升系统响应速度、降低资源消耗和改善用户体验至关重要。以下...

    Oracle SQL优化文档

    Oracle SQL优化文档提供了对Oracle数据库进行SQL语句优化的一系列方法和工具,旨在帮助数据库管理员和开发人员提高SQL查询性能和数据库效率。文档内容涵盖了从基本的SQL优化思路到具体的分析工具,详细介绍了如何...

    oracle性能优化最佳实践

    Oracle数据库性能优化最佳实践 在IT领域,Oracle数据库作为企业级数据管理的首选方案,其性能优化至关重要。本文旨在深入探讨Oracle数据库性能优化的最佳实践,包括数据库性能基础、调优方法论、SQL语句调优以及...

    oracle性能优化文档

    Oracle性能优化是数据库管理员和开发人员关注的重要领域,旨在提高SQL查询速度,降低服务器资源消耗,从而提升整体系统性能。本文档集包含了丰富的知识,帮助读者深入理解Oracle数据库的内部工作原理,掌握优化技巧...

    Oracle性能优化求生指南

    在性能优化的范畴内,内存优化是提高Oracle数据库性能的最直接方式之一。内存优化主要包括两个核心组件:系统全局区(SGA)和程序全局区(PGA)。 系统全局区(SGA)是Oracle数据库实例中存储数据库和实例数据的...

    Oracle性能优化技术内幕.rar

    Oracle性能优化是数据库管理员和开发人员在处理Oracle数据库系统时不可或缺的一项技能。Oracle数据库作为全球广泛使用的数据库管理系统,其性能的高低直接影响到企业的业务运行效率和用户体验。本压缩包文件"Oracle...

    oracle9i优化设计与系统调整

    Oracle 9i数据库系统优化与调整是针对Oracle 9i版本进行性能提升和系统改进的一门技术。在Oracle数据库管理中,优化设计和系统调整至关重要,它们能够确保系统的高效运行,减少资源消耗,提高响应速度,进而提升整体...

    Oracle 数据库优化技术手册.pdf

    Oracle数据库优化是一项系统工程,涉及程序设计、操作系统优化、硬件配置、数据库配置以及SQL语句等多个层面。为了提高Oracle数据库的性能,需要对这些层面进行综合考虑,逐一优化。 首先,硬件优化是基础,主要...

    oracle性能优化学习心得

    2. SGA分析:SGA(System Global Area)是Oracle数据库的关键组成部分,包含共享池、数据缓冲区、重做日志缓冲区等。了解其分配和使用情况有助于优化内存配置。 3. 表设计:良好的表设计能够减少I/O,提高数据访问...

    oracle查询优化pdf

    此外,Oracle的缓存机制,如数据缓冲区高速缓存和重做日志缓冲区,对查询性能有直接影响。理解这些缓存的工作原理并调整相关的初始化参数,有助于提升系统响应速度。 最后,Oracle的并发控制机制,如锁定和多版本...

    深入分析Oracle数据库日志文件.rar

    理解Oracle日志文件的管理策略也是提高数据库性能的关键。适当的日志文件大小和数量应根据数据库的事务量和I/O性能来设置。过大或过小的redo log文件都可能导致性能问题。此外,日志文件的位置和命名策略也需谨慎...

    aix_设置定期删除oracle日志归档

    这篇博文将介绍如何在AIX系统上设置自动删除Oracle日志归档的机制。 首先,我们需要理解Oracle的日志归档模式。在Oracle数据库中,归档日志模式是在数据库运行在归档模式下时产生的,当一个redo log切换发生时,旧...

Global site tag (gtag.js) - Google Analytics