监控redolog buffer
oracle 的sp从用户内存拷贝到redo log buffer中.
LGWR在一下情形将redo log buffer数据写到文件.
1.每三秒
2.用户提交数据.
3.redo log buffer使用1/3
4.redo log超过1MB的时候.
5.DBWn进程写脏数据写到磁盘,对应磁盘的redo log前写到磁盘.
redo log buffer的调整
LOG_BUFFER
默认为(512K or 128K )* CPU_COUNT.
select * from v$sgastat;
show parameter log_buffer;
避免redolog buffer 不足问题.
1. log buffer space 等待 v$session_wait Log Buffer Space Event
select sid,event,seconds_in_wait,state
from v$session_wait
where event = 'log buffer space'
2.v$sysstat redo entries,redo buffer allocation retries
select name ,value from v$sysstat
where name in ('redo buffer allocation retries','redo entries');
redo buffer allocation retries/redo entries 的比例尽可能的小.
redo log 磁盘IO信息
查看redo log日志切换的等待时间
select event,total_waits,tiime_waited ,average_wait
from v$system_event
where event like 'log file switch completion';
DBWn没有完全完成检查信息当LGWR需要写文件的时候.此时
Alert log文件显示信息"Checkpoint not complete".
select event,total_waits,time_waited,average_wait
from v$system_event
where event like 'log file switch check%';
设置FAST_START_MTTR_TARGET的值决定checkpoint事件频率.
检查redo log组的大小和数量.
ARCn写文件很忙的时候,LGWR可以增加ARCn的进程数量(LOG_ARCHIVE_MAX_PROCESS的值).
检查归档日志文件目录大小.
添加redo log group.
监控Java Pool
限制Java会话内存使用:
JAVA_SOFT_SESSIONSPACE_LIMIT:
JAVA_MAX_SESSIONSPACE_SIZE:
select * from v$sgastat where pool='java pool';
SHARED_POOL_SIZE:
每一个java class使用内存 8kb.
加载大的JAR文件Java POOL为50MB.
Java_POOL_SIZE
默认大小24MB
分享到:
相关推荐
本资料集是作者精心整理的Oracle调优笔记,涵盖了一系列实用的调优技巧和工具,旨在帮助读者理解和实践Oracle数据库的性能优化。 1. **SQL优化**:SQL查询是数据库性能的关键。优化SQL语句可以显著提升性能,包括...
Oracle性能调优是数据库管理员和开发人员在处理Oracle数据库系统时必须掌握的关键技能。这个主题涵盖了广泛的知识点,包括查询优化、内存管理、磁盘I/O优化、并发控制以及资源调度等多个方面。以下是对这些核心概念...
这份笔记涵盖的内容可能包括Oracle数据库系统的各个方面,如数据库管理、SQL查询优化、存储结构、性能调优、故障排查等关键知识点。 首先,Oracle数据库管理系统是全球广泛使用的大型关系型数据库之一,尤其在企业...
本学习笔记主要涵盖调优步骤、调优目标、报警日志和追踪文件、实用工具以及动态性能视图等方面。 首先,调优步骤包括设计调优、应用程序调优、内存调优、I/O调优、冲突调优以及操作系统调优。设计调优涉及数据库...
以下是对这份"最牛逼的Oracle 11g OCP学习笔记"中的关键知识点的详细阐述: 一、Oracle 11g基础知识 Oracle 11g引入了许多新特性,如自动内存管理、数据屏蔽、实时应用集群(RAC)、闪回数据库等。其中,自动内存管理...
这个“Oracle全部学习笔记培训结构的学习资料”压缩包文件包含了深入学习Oracle所需的各种材料,对于想要掌握Oracle技术的人来说是一份宝贵的资源。 1. **Oracle基础知识** - 数据库概念:了解数据库的基本概念,...
Oracle数据库管理员(DBA)学习笔记详细记录了Oracle数据库中SQL语句执行的过程,包括用户连接、服务器进程分配、PGA空间、SQL解析、执行计划缓存、shared pool、buffer cache、逻辑IO和物理IO、重做日志等关键知识...
了解这些基础知识后,可以逐步深入学习SQL、PL/SQL编程,数据库性能调优,备份与恢复策略,以及Oracle的高级特性如物化视图、分区表、索引等。通过不断实践和学习,逐步构建起对Oracle全面的认知,为成为专业人士...
本学习笔记将深入探讨Oracle 11g的关键特性和技术,帮助读者掌握其核心知识。 一、Oracle 11g概述 Oracle 11g是Oracle公司推出的数据库版本,主要特点是提升了性能、可用性和安全性。它提供了众多新功能,如自动...
《涂抹Oracle—三思笔记之一步一步学Oracle》是一本深入浅出的Oracle学习指南,旨在帮助读者全面理解和掌握Oracle数据库系统。这本书以中文为语言,提供了详尽的Oracle知识讲解,适合初学者以及有一定基础的数据库...
本"Oracle学习资料doc"压缩包包含了丰富的Oracle学习文档,旨在帮助初学者和经验丰富的DBA深入理解Oracle数据库的各个方面。以下将对这个压缩包中的知识点进行详细解析。 1. **Oracle基础概念**: - 数据库系统:...
综上所述,Oracle课程的学习涵盖了数据库基础、体系结构、编程语言、性能优化、安全与权限等多个方面。这份“韩顺平oracle课程”的word版笔记和PPT将为学习者提供丰富的资料,配合视频学习,将有助于深入理解和掌握...
- 使用Oracle的性能监控工具(如`AWR`、`ASH`报告)进行定期性能评估和调优。 8. **备份与恢复策略**: - 设计并实施定期备份计划,确保数据安全。 - 学习和实践恢复操作,以应对可能出现的数据丢失或系统故障。...
本学习笔记将深入探讨Oracle的核心概念和技术,帮助读者掌握这一强大的数据库系统。 一、Oracle数据库基础 1. 数据库概述:Oracle数据库是一个多用户、结构化的数据存储系统,用于组织和管理大量信息,支持多种...
这个“Oracle学习笔记”可能详细讲解了以上知识点,并可能还涵盖了数据库的安装配置、监控、性能调优、故障排查等方面。通过深入学习这些内容,你可以掌握Oracle数据库的核心原理和技术,为实际工作中的数据库管理和...
- 性能优化:掌握如何使用Explain Plan、AWR(Automatic Workload Repository)、ASH(Active Session History)进行性能分析与调优。 2. **Oracle数据库管理** - 用户与权限管理:创建、删除用户,分配权限,...
Oracle学习笔记概述 Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,由甲骨文公司(Oracle Corporation)开发和维护。本笔记旨在为初学者和有经验的IT专业人士提供一个全面的Oracle学习指南,帮助...
4. Memory调优:调整SGA(System Global Area)和PGA(Program Global Area)内存结构,以适应工作负载。 5. 连接池管理:使用连接池如Oracle JDBC Thin Driver的Connection Pool,减少数据库连接开销。 7. 性能...