`
longgangbai
  • 浏览: 7253073 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle 性能调优学习笔记(七)-- 其他SGA结构的调整

 
阅读更多

监控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调优

    oracle 的sga调优的一些很好的规则,共同参考,一起进步吧!

    SGA - ORACLE

    1. 本文系作者的学习总结总(参考文档来自ORACLE官方文档) 2. 介绍了ORACLE中SGA的基本概念与样关内存区的的分配基本原则

    oracle性能调优技术文档

    SGA io和配置 优化排序操作 诊断latch竞争 Rollback(undo) Segment 优化 Lock Contention 应用优化 提升block的效率 等等

    Oracle 9i 调整SGA性能

    调整SGA以及优化oracle数据库,提高数据库的性能。

    oracle-sga结构

    oracle sga 结构的讲解,了解oracle的sga结构。

    Oracle认证专家视频教程-OCP全套教程-共98个视频

    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 认证学习笔记

    oracle 9i dba 认证教程学习笔记 第一章 oracle 数据库体系结构基础 1、oracle 数据库系统:为具有管理oracle数据库功能的计算机系统。 2、系统全局区(system global area):在数据库服务器上启动一数据库时的...

    oracle课程进度表

    oracle学习课程进度表详细介绍Oracle11g安装、升级 管理模式对象 Oracle性能调优 Oracle11g数据库备份与恢复 RAC概述 Oracle11g数据库概述及新特性 Oracle 11g Enterprise Manager简介 SGA和PGA调优 使用RMAN工具 ...

    Oracle四大宝典之四:Oracle 调优入门到精通

    你所管理的Oracle系统性能是否“极好”,你的回答可能是“否”。你的系统在正常运行的情况下是否能降低资源的消耗?性能问题是Oracle系统都会碰到的问题,如何使有限的计算机系统资源为更多的用户服务?如何保证用户...

    sga调整过大oracle无法启动解决方案

    sga调整过大oracle无法启动解决方案文档记录了LINUX环境下将ORACLE的SGA设置过大导致数据库无法启动的解决方案

    cat4500-entservices-mz.122-31.SGA11.bin

    cat4500-entservices-mz.122-31.SGA11.bin

    oracle 内存分配和调优 总结

    oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or private global area)。

    oracle10g课堂练习II(1)

    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)调整

    oracle实例内存(SGA和PGA)调整

    ORACLE 内存调整(SGA和PGA)

    SGA+PGA最好不要超过总内存的70%,内存详细调整方案,供学习。

    Oracle管理艺术 中文版

    *真正熟悉sga的内涵,进而提升oracle服务器的性能。 *像协奏曲那样,让oracle数据库相关文件彼此正常且有效率地分工协作。 *学习使用sql语句创建数据库,是彻底了解oracle数据库的不二法门。 *充分了解表空间的真正...

    Oracle_Database10g_性能调整与优化-第10章_使用PLSQL提高性能

    Oracle 10g使PL/SQL又进了一步。本章将主要介绍10g中有用的...如何使用PL/SQL更好地调整SQL很有可能就是影响性能的最大驱动因素,当然,本章节中也将介绍其他的调整方案。本章的第一部分着重介绍对PL/SQL的理解和定位。

    Oracle SGA

    关于Oracle 中SGA的分配的方式,如何让oracle中的SGAt得到最有利的分配

Global site tag (gtag.js) - Google Analytics