监控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 的sga调优的一些很好的规则,共同参考,一起进步吧!
1. 本文系作者的学习总结总(参考文档来自ORACLE官方文档) 2. 介绍了ORACLE中SGA的基本概念与样关内存区的的分配基本原则
SGA io和配置 优化排序操作 诊断latch竞争 Rollback(undo) Segment 优化 Lock Contention 应用优化 提升block的效率 等等
调整SGA以及优化oracle数据库,提高数据库的性能。
oracle sga 结构的讲解,了解oracle的sga结构。
03-042-1-0-了解体系结构.mp4 03-042-1-1-user-process.mp4 03-042-1-1-体系结构.mp4 03-042-1-2-server-process.mp4 03-042-1-3-sga.mp4 03-042-1-4-sga-shared_pool.mp4 03-042-1-5-sga-data_buffer.mp4 03-042-1-...
oracle 9i dba 认证教程学习笔记 第一章 oracle 数据库体系结构基础 1、oracle 数据库系统:为具有管理oracle数据库功能的计算机系统。 2、系统全局区(system global area):在数据库服务器上启动一数据库时的...
oracle学习课程进度表详细介绍Oracle11g安装、升级 管理模式对象 Oracle性能调优 Oracle11g数据库备份与恢复 RAC概述 Oracle11g数据库概述及新特性 Oracle 11g Enterprise Manager简介 SGA和PGA调优 使用RMAN工具 ...
你所管理的Oracle系统性能是否“极好”,你的回答可能是“否”。你的系统在正常运行的情况下是否能降低资源的消耗?性能问题是Oracle系统都会碰到的问题,如何使有限的计算机系统资源为更多的用户服务?如何保证用户...
sga调整过大oracle无法启动解决方案文档记录了LINUX环境下将ORACLE的SGA设置过大导致数据库无法启动的解决方案
cat4500-entservices-mz.122-31.SGA11.bin
oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or private global area)。
Oracle 内存结构 1-9 Oracle 进程 1-11 概述 Oracle 实例管理 1-12 物理数据库结构 1-14 Oracle Managed Files (OMF) 1-16 逻辑和物理数据库结构 1-17 数据库体系结构:结构组件汇总 1-19 小结 1-20 2 ...
oracle实例内存(SGA和PGA)调整
SGA+PGA最好不要超过总内存的70%,内存详细调整方案,供学习。
*真正熟悉sga的内涵,进而提升oracle服务器的性能。 *像协奏曲那样,让oracle数据库相关文件彼此正常且有效率地分工协作。 *学习使用sql语句创建数据库,是彻底了解oracle数据库的不二法门。 *充分了解表空间的真正...
Oracle 10g使PL/SQL又进了一步。本章将主要介绍10g中有用的...如何使用PL/SQL更好地调整SQL很有可能就是影响性能的最大驱动因素,当然,本章节中也将介绍其他的调整方案。本章的第一部分着重介绍对PL/SQL的理解和定位。
关于Oracle 中SGA的分配的方式,如何让oracle中的SGAt得到最有利的分配