`
yuande_sheng
  • 浏览: 1766 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类

oracle数据库性能优化之sga调整

阅读更多
一.概念:Sga(System Global Area):Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享.
  1.查询sga  select * from v$sga;
  2.alter system set sga_target=1024m scope=both; (oracle自动分配sga)
  3.所有区域大小的分配,需要根据各个区域的命中率来进行动态的调整
二:Sga的组成: 共享池和数据缓存区,日志缓冲区
  1.共享池(share pool):用于缓存 最近被执行的sql语句和最近使用的数据定义,共享池活动信息都保存在v$libarycache系统表中 
      1.1:查询共享池命中率:select  sum(pins-reloads)/sum(pins) from v$librarycache
      1.2:命中数过低说明共享池过小 就会消耗cpu资源,过高就消耗内存 一般控制在80-90%
      1.3:调节共享池的语句为:(热修改)alter system set shared_pool_size='200M'
      1.4:刷新共享池 alter system flush shared_pool
  2.数据缓存区(database buffer cache):用户缓存从文件中检索出来的数据块,可以大大提高查询和更新数据的性能
       2.1:数据缓存区活动信息都保存在 v$sysstat 中
       2.2:该表中name列中值 dbblock gets表示数据请求的总数,consistent gets缓存区满足请求的数据,physical reads 请求在磁盘中读取的数据
       3.3:查询缓存区命中率
select(select value from v$sysstat where name ='consistent gets')/(select sum(value) from v$sysstat where name in('consistent gets','physical reads')) from dual
       3.4:通过调整DB_CACHE_SIZE的值,修改数据缓存区的大小
     alter system set DB_CACHE_SIZE='200M'
分享到:
评论
1 楼 Pengxxx 2015-02-06  
  

相关推荐

    oracle数据库性能优化.pdf

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

    Oracle数据库性能优化 盖国强著

    盖国强先生的《Oracle数据库性能优化》一书深入浅出地探讨了这个主题,旨在帮助读者理解并掌握提高Oracle数据库效率的关键技术。 在Oracle数据库性能优化中,首要涉及的知识点是SQL优化。SQL语句是数据库操作的基础...

    Oracle数据库性能优化.pdf

    总的来说,Oracle数据库性能优化是一个系统性的工程,需要从多个角度综合考虑,不断调整和优化,以达到最佳运行状态。这需要数据库管理员具备深厚的理论知识,实践经验,以及对整个IT环境的深入理解。

    Oracle数据库性能优化实践指南

    《Oracle数据库性能优化实践指南》是一本专注于提升Oracle数据库运行效率的专业资料,旨在帮助数据库管理员和IT专业人士解决在日常工作中遇到的各种性能问题。通过深入理解Oracle数据库的工作原理和调优技术,读者...

    Oracle 数据库性能优化与运维最佳实践

    "Oracle数据库性能优化与运维最佳实践"的主题涵盖了如何确保Oracle数据库高效、稳定运行的关键技术和策略。 首先,性能优化涉及多个层面,包括SQL查询优化、存储结构优化、索引设计以及数据库参数调整。SQL查询优化...

    oracle数据库性能优化 合集 中文

    本合集包含了11个文档,全面涵盖了Oracle数据库性能优化的各种方面,旨在帮助IT专业人士提升数据库运行效率,降低系统瓶颈,确保业务连续性和用户体验。 1. **SQL优化**:SQL查询是数据库操作的核心,优化SQL语句...

    《Oracle数据库性能优化实践指南》PDF

    《Oracle数据库性能优化实践指南》是一本专注于Oracle数据库性能调优的专业书籍,旨在帮助读者深入理解和掌握如何在实际环境中提升Oracle数据库的运行效率。Oracle数据库是全球广泛使用的大型企业级数据库管理系统,...

    Oracle数据库性能优化实践应用分析——以某城市商业银行财务系统为例.pdf

    性能优化方法: Oracle 数据库性能优化的方法有调整内存分配、调整磁盘 I/O 和优化 SQL 语句等。 1. 调整内存分配: Oracle 内存结构由三部分组成,即系统全局区 SGA、进程全局区 PGA 和用户全局区 UGA。SGA 是分配...

    Oracle数据库性能优化方案的研究

    ### Oracle数据库性能优化方案的研究 #### 一、引言 Oracle数据库系统,作为全球领先的数据库解决方案,由美国甲骨文公司提供,以其分布式数据库为核心,广泛应用于电信、金融、证券等关键领域。随着网络应用与...

    面向大型数据处理系统的Oracle数据库性能优化技术.pdf

    【标题】:“面向大型数据处理系统的Oracle数据库性能优化技术” 【概述】: 本文主要探讨了在大型数据处理系统中,针对Oracle数据库的性能优化策略。作者通过实例分析,提出了一套关键的优化技术和方法,以解决...

    3篇Oracle数据库性能优化的论文

    这篇摘要将探讨三篇关于Oracle数据库性能优化的论文,包括“Oracle 10G 数据库性能优化的研究”、“Oracle 10g数据库安全策略研究”以及“Oracle数据库性能调优技术与实现”。 首先,"Oracle 10G 数据库性能优化的...

    Oracle数据库性能优化的艺术 资深专家文平新作)

    《Oracle数据库性能优化的艺术》是资深专家文平的力作,该书全面深入地探讨了如何在Oracle数据库环境中实现性能的最优化。Oracle数据库作为业界广泛使用的大型关系型数据库管理系统,其性能优化对于企业的业务运行至...

    oracle数据库性能优化与内部原理解析

    Oracle数据库性能优化是数据库管理员(DBA)和IT专业人士必须掌握的核心技能之一。通过理解Oracle数据库的内部工作机制,并结合实际案例分析,可以系统性地提升数据库的性能表现。以下将从多个角度深入探讨Oracle...

    Oracle数据库性能优化.rar

    本教程"Oracle数据库性能优化"旨在帮助用户掌握提高Oracle数据库效率的关键技术和策略。 首先,我们需要理解数据库性能优化的基石:SQL优化。SQL查询的效率直接影响到数据库的整体性能。优化SQL语句可以通过编写更...

    Oracle数据库性能优化技术.pdf

    Oracle数据库性能优化技术是确保系统高效运行的关键。Oracle作为广泛应用的大型关系型数据库,其性能直接影响到系统的整体效率。优化策略主要围绕减少磁盘访问,以获取所需数据,并通过对比优化前后的响应时间、吞吐...

    Oracle数据库性能优化

    Oracle数据库性能优化是数据库管理员和IT专业人员关注的重要领域,特别是在大型企业中,高效的数据管理对于业务运营至关重要。Oracle数据库以其稳定性和强大的功能在业界享有盛誉,但同时,优化其性能以达到最佳运行...

    oracle数据库性能优化

    Oracle数据库性能优化是一个复杂而深入的主题,涉及到许多关键概念和技术。Oracle数据库是全球广泛使用的数据库管理系统,尤其在企业级应用中占据重要地位。性能优化旨在最大化数据库效率,减少响应时间,提高吞吐量...

Global site tag (gtag.js) - Google Analytics