`
astring
  • 浏览: 2252 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

请您先登录,才能继续操作

oracle系统体系与服务器性能学习小记

 
阅读更多

这周了解了一下Oracle的体系结构,备忘如下。

 

Oracle系统体系主要分为两大块,SGA(系统全局区)和PGA(程序全局区)。

SGA主要包括database buffer cache shared pool redo log bufferlarge pool 和 java pool等。当一个实例启动时,系统就为它分配了一块SGADatabase buffer cache 主要存储已访问的或要存入磁盘的数据,shared pool 存储编译解析后的sql语句、数据字典等信息。Redo log buffer 存储恢复文件的信息,Large pool 和 java pool都是可选的,Large pool负责备份、并行处理、I/O操作等,java pool 可处理用java编写的存储过程等。

PGA包括user processserver  processbackground process,分别为用户短的进程、处理客户端和服务器之间的连接的进程、数据库核心运行的进程。一个用户连接上就分配了一个PGA

评价服务器性能的主要指标有响应时间、吞吐量、并发数、处理事务能力、文件缓存命中率、cpu负载和I/O的读写能力等等。针对不同的服务器处理情况要配置不同的服务器设置可以让服务器运行的更好。服务器可以把运行基本软件剩余的内存全分配给Oracle系统,以便更合理利用现有资源。

当服务器中的联机事务分析(OLAP)多的时候,可以分配较多的内存给PGAOLAP主要是处理大数据量的一次性事务,全表分析,排序等,此时需要大量的内存用于处理这些事务。

当联机事务处理(OLTP)多时,可分配较多内存于SGAOLTP主要处理大量的小型事务,对性能的要求较高。SGA中的内存分配除了shared pool 要分配较多的内存外,可把分配后剩下的大部分内存分配给db cache,由SGA基本知识可知,把近期使用过的数据存储在db缓存中,可提高访问数据时的命中率,不需要再到磁盘中读出。适当大小的shared pool存储编译后的sql语句,当有相同的语句进来,可以减小重复的sql解析。其他几块的内存只需适当的大小即可,可以根据实际需要来分配。

<!--EndFragment-->

<!--EndFragment-->
分享到:
评论

相关推荐

    Oracle系统参数调整实操--小记.sql

    Oracle系统参数调整实操--小记.sql

    Oracle数据库体系结构( 中文详细版)

    以上是对Oracle数据库体系结构的基本介绍,深入学习还包括对Oracle的SQL语法、存储过程、触发器、视图、约束、分区表等特性的理解和应用。通过理解这些核心概念,可以更好地管理和优化Oracle数据库,提升系统的稳定...

    oracle数据库性能优化.pdf

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

    Oracle 12c数据库体系结构图文详解手册

    Oracle 服务器是一个高性能和高可靠性的面向对象关系型数据库管理系统,也是一个高效的 SQL 语句执行环境。 Oracle 服务器具备以下特点: * 能够可靠地进行多用户环境下大量数据的处理,允许多用户同时访问相同的...

    如何调整Oracle数据库服务器的性能

    Oracle数据库服务器的性能调整是一项关键任务,因为它的性能直接影响到整个系统的响应速度和稳定性。以下将详细阐述调整Oracle数据库服务器性能的四个主要方法: 1. **调整操作系统以适应Oracle数据库服务器** - ...

    Oracle 体系结构 说明

    Oracle的体系结构分为多个层次,包括Oracle服务器、实例和数据库,以及客户机和服务进程。服务器由实例和数据库两部分组成,实例负责管理和控制数据库的运行,而数据库则是实际存储数据的物理结构。此外,还有客户...

    Unix下Oracle服务器性能分析

    首先,我们关注的是`vmstat`命令,这是一个用于快速检测服务器系统瓶颈的工具。当应用程序运行缓慢,尤其是数据库查询速度降低时,`vmstat`可以提供宝贵的系统资源使用情况信息。例如,`wa`参数表示等待I/O操作完成...

    ORACLE数据库服务器性能优化技术.pdf

    ORACLE 数据库服务器性能优化技术是指通过合理分配计算机资源、调整系统运行参数来提高 ORACLE 数据库服务器性能的过程。该技术包括调整 CPU 参数、服务器内存分配、硬盘 I/O、操作系统参数等几个方面的优化。 ...

    腾讯大讲堂38-Oracle基础体系结构及性能优化

    Oracle数据库是企业级的关系型数据库管理系统,其基础体系结构包括多个关键组件和概念。首先,我们关注的是"表空间"(Tablespace),它是Oracle存储数据的基本单位,可以理解为数据库的逻辑分区。每个数据库都有至少...

    Oracle数据库系统应用与开发

    本资源“Oracle数据库系统应用与开发”深入探讨了Oracle数据库的使用和开发技术,特别关注数据库基础,是学习和提升Oracle技能的理想材料。 一、Oracle数据库系统概述 Oracle数据库系统是Oracle公司开发的,它采用...

    oracle绝密培训.oracle体系结构

    Oracle数据库是全球广泛使用的数据库管理系统,尤其在企业级应用中占据主导地位。Oracle 10g作为其一个重要版本,引入了多项...通过深入学习Oracle 10g的体系结构,可以更好地管理和维护数据库系统,提高业务运行效率。

    oracle应用服务器教程

    通过深入学习和实践本教程提供的内容,你将能够掌握Oracle应用服务器的全方位知识,无论是在日常开发还是系统运维中,都将受益匪浅。记得结合实际项目经验,理论与实践相结合,才能真正提升你的Oracle技术水平。

    OracleDB体系结构

    当数据库服务器启动时,Oracle软件会分配一个称为系统全局区(System Global Area, SGA)的共享内存区域,并启动多个Oracle后台进程。这些由SGA和后台进程组成的组合构成了一个Oracle实例。启动实例之后,可以装载并...

    Oracle性能优化绝版好书:高级OWI与ORACLE性能调整

    通过学习《Oracle性能优化绝版好书:高级OWI与ORACLE性能调整》,读者将掌握如何运用OWI进行性能监控,以及如何结合其他Oracle工具和方法,系统性地解决性能问题,提升数据库的整体运行效率。这本书对于Oracle DBA和...

    银河麒麟服务器操作系统Oracle 数据库安装与配置指南

    ### 银河麒麟服务器操作系统Oracle数据库安装与配置指南 #### 第一节:配置内核参数 银河麒麟服务器操作系统为了确保Oracle数据库能够高效稳定地运行,必须调整内核参数以优化资源分配。根据文档,这一过程需根据...

    Oracle10g数据库服务器和轻量级客户端

    Oracle 10g数据库服务器是Oracle公司发布的一款重要的企业级数据库管理系统,主要用于数据存储、管理和访问。这个版本在2003年推出,为用户提供了一套全面的数据管理解决方案,包括高性能、高可用性和安全性等特性。...

    在uos服务器操作系统安装Oracle11g解决报错所有需要的依赖文件

    在UOS(统一操作系统)上安装Oracle 11g数据库时,可能会遇到各种依赖问题,因为Oracle 11g是为传统的Linux环境设计的,而UOS作为一个基于...在不断学习和实践中,我们可以使Oracle在UOS上发挥出应有的性能和稳定性。

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    第15章 RAC稳定性与性能优化 15.1服务器硬件 15.1.1 Firmware固件升级 15.1.2硬件设备兼容性 15.1.3 FC HBA卡冗余 15.1.4 Infiniband技术 15.1.5 RAC硬件结构案例 15.2操作系统 15.2.1认证操作系统 15.2.2...

    调整Oracle应用系统性能的原则和方法

    为解决这一问题,我们需要从数据库服务器、网络I/O和应用程序等多个层面着手,优化Oracle系统的性能。 1. 调整数据库服务器性能 数据库服务器是整个系统的中枢,其性能对系统整体性能至关重要。优化数据库服务器...

    OracleDBA入门、进阶学习路线图参考.pdf

    Oracle DBA 入门、进阶学习路线图参考是一个详细的学习路线图,旨在帮助新手 DBA 学习 Oracle 数据库管理系统。该路线图由经验丰富的 DBA eygle 根据自己的学习经历和经验总结而成。 首先,该路线图分为两个部分:...

Global site tag (gtag.js) - Google Analytics