`
longgangbai
  • 浏览: 7331110 次
  • 性别: 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性能调优

    本资料集是作者精心整理的Oracle调优笔记,涵盖了一系列实用的调优技巧和工具,旨在帮助读者理解和实践Oracle数据库的性能优化。 1. **SQL优化**:SQL查询是数据库性能的关键。优化SQL语句可以显著提升性能,包括...

    ORACLE性能调优

    Oracle性能调优是数据库管理员和开发人员在处理Oracle数据库系统时必须掌握的关键技能。这个主题涵盖了广泛的知识点,包括查询优化、内存管理、磁盘I/O优化、并发控制以及资源调度等多个方面。以下是对这些核心概念...

    李兴华ORACLE笔记[2014-8-11]

    这份笔记涵盖的内容可能包括Oracle数据库系统的各个方面,如数据库管理、SQL查询优化、存储结构、性能调优、故障排查等关键知识点。 首先,Oracle数据库管理系统是全球广泛使用的大型关系型数据库之一,尤其在企业...

    Oracle 性能与调整学习笔记

    本学习笔记主要涵盖调优步骤、调优目标、报警日志和追踪文件、实用工具以及动态性能视图等方面。 首先,调优步骤包括设计调优、应用程序调优、内存调优、I/O调优、冲突调优以及操作系统调优。设计调优涉及数据库...

    最牛逼的Oracle 11g OCP学习笔记

    以下是对这份"最牛逼的Oracle 11g OCP学习笔记"中的关键知识点的详细阐述: 一、Oracle 11g基础知识 Oracle 11g引入了许多新特性,如自动内存管理、数据屏蔽、实时应用集群(RAC)、闪回数据库等。其中,自动内存管理...

    Oracle 全部学习笔记 培训结构的学习资料.

    这个“Oracle全部学习笔记培训结构的学习资料”压缩包文件包含了深入学习Oracle所需的各种材料,对于想要掌握Oracle技术的人来说是一份宝贵的资源。 1. **Oracle基础知识** - 数据库概念:了解数据库的基本概念,...

    老相Oracle DBA学习笔记

    Oracle数据库管理员(DBA)学习笔记详细记录了Oracle数据库中SQL语句执行的过程,包括用户连接、服务器进程分配、PGA空间、SQL解析、执行计划缓存、shared pool、buffer cache、逻辑IO和物理IO、重做日志等关键知识...

    oracle入门心得----帮你学习oracle

    了解这些基础知识后,可以逐步深入学习SQL、PL/SQL编程,数据库性能调优,备份与恢复策略,以及Oracle的高级特性如物化视图、分区表、索引等。通过不断实践和学习,逐步构建起对Oracle全面的认知,为成为专业人士...

    Oracle 11g学习笔记

    本学习笔记将深入探讨Oracle 11g的关键特性和技术,帮助读者掌握其核心知识。 一、Oracle 11g概述 Oracle 11g是Oracle公司推出的数据库版本,主要特点是提升了性能、可用性和安全性。它提供了众多新功能,如自动...

    涂抹Oracle—三思笔记之一步一步学Oracle

    《涂抹Oracle—三思笔记之一步一步学Oracle》是一本深入浅出的Oracle学习指南,旨在帮助读者全面理解和掌握Oracle数据库系统。这本书以中文为语言,提供了详尽的Oracle知识讲解,适合初学者以及有一定基础的数据库...

    Oracle学习资料doc

    本"Oracle学习资料doc"压缩包包含了丰富的Oracle学习文档,旨在帮助初学者和经验丰富的DBA深入理解Oracle数据库的各个方面。以下将对这个压缩包中的知识点进行详细解析。 1. **Oracle基础概念**: - 数据库系统:...

    韩顺平oracle课程 word版笔记,ppt

    综上所述,Oracle课程的学习涵盖了数据库基础、体系结构、编程语言、性能优化、安全与权限等多个方面。这份“韩顺平oracle课程”的word版笔记和PPT将为学习者提供丰富的资料,配合视频学习,将有助于深入理解和掌握...

    在Unix 下安装Oracle的笔记

    - 使用Oracle的性能监控工具(如`AWR`、`ASH`报告)进行定期性能评估和调优。 8. **备份与恢复策略**: - 设计并实施定期备份计划,确保数据安全。 - 学习和实践恢复操作,以应对可能出现的数据丢失或系统故障。...

    Oracle学习笔记

    本学习笔记将深入探讨Oracle的核心概念和技术,帮助读者掌握这一强大的数据库系统。 一、Oracle数据库基础 1. 数据库概述:Oracle数据库是一个多用户、结构化的数据存储系统,用于组织和管理大量信息,支持多种...

    oracle 学习笔记

    这个“Oracle学习笔记”可能详细讲解了以上知识点,并可能还涵盖了数据库的安装配置、监控、性能调优、故障排查等方面。通过深入学习这些内容,你可以掌握Oracle数据库的核心原理和技术,为实际工作中的数据库管理和...

    Oracle_DBA_java.rar_oracle_oracle 笔记

    - 性能优化:掌握如何使用Explain Plan、AWR(Automatic Workload Repository)、ASH(Active Session History)进行性能分析与调优。 2. **Oracle数据库管理** - 用户与权限管理:创建、删除用户,分配权限,...

    oracle学习笔记

    Oracle学习笔记概述 Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,由甲骨文公司(Oracle Corporation)开发和维护。本笔记旨在为初学者和有经验的IT专业人士提供一个全面的Oracle学习指南,帮助...

    Oracle10g_学习笔记.zip

    4. Memory调优:调整SGA(System Global Area)和PGA(Program Global Area)内存结构,以适应工作负载。 5. 连接池管理:使用连接池如Oracle JDBC Thin Driver的Connection Pool,减少数据库连接开销。 7. 性能...

Global site tag (gtag.js) - Google Analytics