`
JEye17173
  • 浏览: 3229 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Oracle体系架构

阅读更多
Orcale体系架构主要包括实例和数据库
其中实例包括内存和进程
其中内存包括系统全局区简称SGA(System Global Area)和程序全局区PGA(Program Global Area)。
其中系统全局区(SGA)包括----1.共享池(重点)----2.数据缓冲区----3.重做日志缓冲区三部分。
注:1.共享池----主要是它里面共享了SQL语句的编译结果,当SGA内存不足时就不能保存SQL语句的编译结果,每次执行SQL语句的时候都是一次硬解析(硬解析就是----检查数据库是否执行过相同的SQL语句,在没有的情况下就会就会重新确立表结构,重新编译SQL语句,经过复杂的过程,制定编译计划,进行编译,非常消耗时间,降低性能,因为SGA不足,没有保存编译过的SQL语句记录,所以相当耗时。)。
    2.数据缓冲区----主要是放一些经常要用到的数据,直接存放在内存中(因为Oracle建表时可以直接指定为内存表,所建的表存放的所有数据都在内存中),避免从硬盘上每次读取的过程,能提高性能,节约时间。(所发的数据必须是多次使用,不然就浪费了内存)。
    3.日志重做缓冲区----在对数据库执行一些操作时,数据库通常会写日志把所作的事情记录下来(写日志主要是保证事物的完整性),所写的日志不是每次都会直接写入硬盘,而是先把日志写在内存中,到了一定的时间再保存到硬盘上。


其中数据库指的就是各种数据文件(从操作系统角度看(物理架构)----各种文件文件就包括:数据文件、日志文件、索引文件、口令文件、控制文件等。从文件内部组成来看(逻辑结构)就包括----单位从小到大是----块、区、段、表空间)
注:块----是最小的存储单位,为2K,在Oracle数据库中,保存一个字节也至少要2K的内存。
    区----是最小的分配单位,通常情况下一个区中有4个块。
    段----保存相同的数据的地方。相同的数据通常情况下保存在一个段中。
    表空间----在Oracle中石最大的独立的存储空间,通常一个业务就需要一个需要一个表空间。


总结----Oracle体系架构=实例+数据库
实例=内存+进程
内存=SGA(系统全局区---System Global Area)+PGA(程序全局区---Program Global Area)
SGA=共享池+数据缓冲区+日志重做缓冲区
数据库从逻辑结构上看=块+区+段+表空间
分享到:
评论

相关推荐

    Oracle 体系架构图

    能够很好的理解Oracle 体系架构。对初学Oracle 者很有帮助。

    DB2与Oracle 体系架构

    标题:DB2与Oracle体系架构 描述:本文深入解析了IBM DB2与Oracle数据库系统在体系架构上的异同,旨在为数据库管理员、架构师及IT专业人员提供深度洞察,帮助理解两种主流数据库技术的核心差异。 ### 一、DB2与...

    Oracle体系架构浅析

    Oracle体系架构浅析 数据库调优培训

    oracle体系架构pdf大图

    "Oracle体系架构pdf大图"通常会详细描绘出Oracle数据库的主要组件、工作流程以及它们之间的交互。在描述中提到了"sga/process",这指的是Oracle数据库的系统全局区(System Global Area)和进程。 **系统全局区...

    oracle体系架构图图解

    在"Oracle体系架构图图解"中,我们可以深入理解Oracle的物理架构、逻辑架构和服务架构,以及其背后的进程组分类。 首先,Oracle的物理架构涉及到数据库在硬件和操作系统上的实际分布。它包括数据文件、控制文件、...

    oracle体系架构

    ### Oracle体系架构详解 #### 一、Oracle数据库管理系统体系架构概览 Oracle数据库管理系统作为业界领先的数据库解决方案之一,其体系架构复杂而精妙,旨在提供高效、可靠且可扩展的数据管理服务。本节将深入探讨...

    Oracle 体系架构概图

    Oracle 体系架构概图,超强大的图片,适合打印出来放到墙上,激励自己···

    oracle体系架构及一般管理

    Oracle数据库是全球最广泛使用的商业...以上只是Oracle体系架构和一般管理的概述,实际操作中还有更多细节和技巧需要掌握。熟悉并掌握这些知识,将有助于提升Oracle数据库的稳定性和效率,更好地服务于企业的业务需求。

    一、oracle体系架构(教学PPT)

    以下是对Oracle体系架构的详细解释: 1. **Oracle总体架构**:Oracle数据库是由内存结构、进程结构、数据库物理文件以及服务器和磁盘组成的。内存中存储着数据库的运行时信息,而进程则负责执行各种数据库操作。...

    oracle体系架构学习

    非常全面的oracle学习资料,有很多书上没有的知识

    Oracle体系架构(实例+数据库).pdf

    Oracle数据库系统是一个复杂而强大的关系型数据库管理系统,其体系架构主要由两个核心组成部分构成:实例(Instance)和数据库(Database)。这两个部分共同协作,确保Oracle数据库的高效运行和数据的安全存储。 ...

    oracle体系架构.ppt

    Oracle数据库是世界上最流行的数据库管理系统之一,其复杂的体系结构和丰富的功能使其成为企业级应用的首选。本篇文章将深入探讨Oracle数据库的体系结构,包括数据库的启动与关闭过程,以及核心组件的功能。 首先,...

    ORACLE数据库体系架构视频教程详细完整版

    第一部分: Oracle体系架构 第一章:实例和数据库 第二章:实例管理及数据库的启动/关闭 第三章:控制文件 第四章:redo日志 1 第五章:归档日志 archivelog 第六章:日志挖掘 logminer 第七章:管理undo 第八章: ...

    Oracle数据库体系架构概述

    Oracle 数据库体系架构概述,适合于Oracle 数据库管理人员

    Oracle体系结构概述

    本文将深入探讨Oracle体系结构的各个关键组成部分。 首先,我们关注物理结构,这是Oracle数据库在磁盘上的实际存储形式。主要包含以下几个部分: 1. **数据文件**:数据文件是Oracle数据库中最基本的存储单元,...

    Oracle体系结构

    Oracle体系结构主要包括以下几个关键部分: 1. **实例(Instance)**:实例是Oracle数据库在内存中的表示,由系统全局区(SGA)、程序全局区(PGA)和后台进程组成。系统全局区存储共享数据,如数据缓冲区、重做...

Global site tag (gtag.js) - Google Analytics