精华内容
下载资源
问答
  • 转载: http://www.eygle.com/archives/2012/12/oracle_arch_chart.html ...

    转载:

    http://www.eygle.com/archives/2012/12/oracle_arch_chart.html

     

    oracle_architecture21

     

     

    OracleDatabase11gArch

     

     

    Oracle11gArchitecture01

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-1308154/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/267265/viewspace-1308154/

    展开全文
  • http://www.eygle.com/archives/2012/12/oracle_arch_chart.html ...

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-751928/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/9240380/viewspace-751928/

    展开全文
  • oracle数据库体系结构

    2018-06-13 13:58:36
    N,即不同计算机上的多个实例打开共享磁盘上的一个公用的数据库这种关系被称为真正应用集群(Rac)oracle数据库体系结构图实例构成: 1.系统全局区(SGA) Oracle实例有一块被称为系统全局区(System Clobal Area)...
    oracle服务器=oracle实力+数据库
    实例和数据库的关系
    rac环境(real application cluster)
    实例和数据库的关系1:N,即不同计算机上的多个实例打开共享磁盘上的一个公用的数据库
    这种关系被称为真正应用集群(Rac)

    oracle数据库体系结构图

    实例构成:
        1.系统全局区(SGA)
        Oracle实例有一块被称为系统全局区(System Clobal Area)的共享内存区几若干进程构成

        SGA中至少有部分构成:
        share pool(共享缓存)包括libarary cache和data Dictionary Cache
        数据库高速缓冲区(Database Buffer Cache)节省io
        日志缓冲区(RedoLog Buffer)重做日志缓冲区
        大池(Large Pool)
        Java池(java Pool)
        流池(Stream Pool)

        2.后台进程(Background Process)
        Oracle后台进程在实例启动时启动,在实例关闭时停止,这些后台进程可以联系不断的和操作系统通信
        每个后台进程都负责一项单独的任务
    数据库的构成
        数据文件
        联机重做日志文件
        控制文件
        参数文件
        密码文件
        归档重做日志文件
    展开全文
  • Oracle数据库体系结构图 如下图所示,  纵观上图可知,Oracle数据库服务器大致分为两个主要部分 既1.Oracle instance (数据库实例 上半部分)2.database (数据库 下半部分)。  用户不能直接连接到数据库,而是...
    Oracle 数据库体系结构图 如下图所示,
      纵观上图可知,Oracle数据库服务器大致分为两个主要部分 既1.Oracle instance (数据库实例 上半部分)2.database (数据库 下半部分)。
      用户不能直接连接到数据库,而是用户先发出一个用户进程, 用户进程和Oracle服务器发出的服务器进程交互,然后服务器进程再和实例交互,最后实例和底层数据库交互,从而实现用户和数据库的交互。具体过程看下图:
      下面详述体系结构中各个组成部分的具体功能和特点
      1.首先先有的整体的认识:
      oracle 服务器=实例+数据库
      实例=SGA(实例内存)+后台进程
      内存=SGA+PGA
      SGA=database buffer cache (数据库高速缓存区缓存)+share pool +redo log buffer
      2.实例内存SGA结构:前三个是必选的,其余是可选的。
      1)database buffer cache(数据库高速缓存区缓存) :是用来存放执行SQL工作区域 (1)存储从数据文件中获得的数据块的镜像(2)当获取和更新数据的时候能够大幅度提高性能,因为数据库块的镜像会保存一段时间,等下次再执行有关这个块的操作时,可直接在缓存区操作(3)能够动态调整大小,也可以对其进行自动管理。
      2)Redo log buffer (在线日志缓冲区): ()记录所有数据库的块的改变,主要用于恢复,大小由log_buffer 决定, 在对数据库块进行操作之前,会把所做的所有操作记录这里。
      3)share pool (共享池):包括library cache (库高速缓冲区)和database dictionary cache(数据字典缓存)  ,前者主要存储最近使用的SQL和pl/sql 语句的信息(存一次 多次使用,防止硬解析,) 后者主要存储最近使用的定义,如表、索引、列、用户权限、和其他数据库对象。
      4)Large pool :  是系统全局区的一个可选的部分,是共享服务器的会话内存,以减轻在共享池中的负担,可动态的改变大小,也可以自动管理。
      5)Java pool:   java 命令的分析,可动态的改变大小,也可以自动管理
      6)Stream pool : 流相关的数据在流池中,提高缓存效果。
      3.接下来介绍实例后台进程:
      1) pmon (进程检测进程) :当会话异常终止时 清除失败的进程 包括 回滚事务、释放锁、动态注册监听器,
      2) Smon (系统检测进程):实例恢复(前滚所有重做日志中的改变、回滚没有提交的事务),释放临时表空间。
      3) DBWn(数据写进程): 将数据库高速缓存区缓存中的脏块,刷新到磁盘数据文件中,  写的条件:1,发生检查点2,脏缓存到达极限值(1/4)、没有可用的缓存区时。
      4) LGWR(日志写进程)将redo log buffer 中的redo 刷新到磁盘日志文件中,  写的条件:1,commit 的时候,2.达到1/3满时,3.大小达到1M时,4.每搁三秒 5.在DBWR进程写数据之前。
      5) CKPT (检查点进程) : 给dbwn 信号,使它开始写脏块。更新数据文件头和控制文件,(就是把scn号更新为最新的)3秒一次。  常说的一致性 要保证三个scn 号一致,包括数据文件头的scn号,control files 记录数据文件头的scn号,control files 记录的总的scn号。检查点进程 触发的越快,DBWR 写的就越快,这样内存中的缓存区脏块就越少,进而恢复实例所用的时间就会越少,但是频繁的I/O导致性能下降,所以性能和速度是矛盾的;
      6) ARCn (归档进程):将联机重做日志文件归档到(也可以理解为复制)归档日志文件 ,如果开启了归档模式  重做日志文件 一般分为两个组,这两组是循环复写的,一个组用来记录对数据库的修改,另一组进行归档。但是如果记录修改的那组已经写满,这样本来该再去写另一组,但是另一组还没有完成归档,这就会出问题,数据库夯住了。


    最新内容请见作者的GitHub页:http://qaseven.github.io/

    展开全文
  • Oracle数据库体系结构图如下图所示, 纵观上图可知,Oracle数据库服务器大致分为两个主要部分既1.Oracleinstance(数据库实例上半部分)2.database(数...
  • oracle 数据库体系结构图解 有了这张<oracle 数据库体系结构图解>,就可以对数据库的体系结构有一个非常清楚的了解.如下: 转载于:https://blog.51cto.com/255361/837497...
  • 由上可知,oracle数据库由实例和数据库组成。 二、数据库存储结构: 2.1数据库存储结构 Oracle数据库有物理结构和逻辑结构。数据库的物理结构是数据库中的操作系统文件的集合。数据库的物理结构由数据文件、...
  • 数据库体系结构图,非常的全面、系统、高屋建瓴的整体介绍了ORACLE 9i 的数据库体系结构。如果能全面了解、清晰梳理、深入掌握这些知识点,相信对你了解学习、深入研究ORACLE不无裨益。如果图片放大展示不够清晰...
  • ORACLE 数据库体系结构

    2016-04-24 15:16:09
    数据库系统(DBS)、数据库管理系统(DBMS)、与数据库之间的关系如上: 我们与数据库之间的操作都是通过与数据库实例进行交互来完成的。 实例的组成: 1.内存结构 内存空间分为两大类:1)SGA(系统全局区)  包含各个...
  • 由上可知,oracle数据库由实例和数据库组成。 二、数据库存储结构: 2.1数据库存储结构 Oracle数据库有物理结构和逻辑结构。数据库的物理结构是数据库中的操作系统文件的集合。数据库的物理结构由数据...
  • Oracle数据库体系结构概论我们从一张来讲解一个Oracle数据都有哪些结构以及这些结构之间的关系是什么。 1、逻辑结构1.1、User process(用户进程): 管理Oracle客户端的用户登录。当用户运行一个应用程序时,...
  • 我们从一张来讲解一个Oracle数据都有哪些结构以及这些结构之间的关系是什么。 1、逻辑结构 1.1、User process(用户进程): 管理Oracle客户端的用户登录。当用户运行一个应用程序时,系统就为它建立一个...
  • 10g 的数据库体系结构图ORACLE 10g(Release 2)ARCHITECTURE),非常的全面、系统、高屋建瓴的整体介绍了ORACLE 10g 的数据库体系结构。如果能全面了解、清晰梳理、深入掌握这些知识点,相信对你了解学习、...
  • 数据库体系结构图,非常全面、系统、高屋建瓴的整体介绍了ORACLE 11g 的数据库体系结构。如果能全面了解、清晰梳理、深入掌握这些知识点,相信对你了解学习、深入研究ORACLE不无裨益。如果图片放大展示不够清晰,...
  • 先来看张直观的图: oracle 11g体系结构图 ...
  • 在实际工作遇到疑难问题,其实都可以归结到体系结构中来解释,所以我们根据下面的示了解一下oracle体系结构。 1.Summarize  根据示,便于我们记忆,示分三部分组成,左侧User Process、Server Process...
  • 一、Oracle体系结构 个人比喻帮助理解:类似于图书馆,去图书馆的客户(用户进程和服务进程等)需要调取资料,求助于图书管理员(实例)进入图书分区(数据库)进行资料查找。【如果比喻不当,欢迎指正,尽请谅解...
  • 下面我们看以下体系结构图 Oracle数据库是由两部分组成:实例和DB 今天我们说一说在体系结构当中的各个文件,和进程. 1数据文件 首先数据文件是数据库所有...
  • Oracle数据库分为逻辑存储结构和物理存储结构,我们分别看下这两种存储结构,如: 一 逻辑存储结构 逻辑存储结构包括:表空间、段、区和块,由数据库创建和识别,对操作系统而言是未知的。 1)表空间  表...
  • Oracle数据库体系结构(oracle 10g) (一)内存结构和进程结构Oracle数据库的总体结构如下: 1:Oracle实例(Instance) 在一个服务器中,每一个运行的Oracle数据库都与一个数据库实例相联系,实例是我们 ...
  • 数据库和实例 数据库,是信息的物理存储,是磁盘上看的见的物理文件。 实例,是服务器上运行的软件,表现为一大块内存和一系列后台进程。 如所示: 一个...
  • 先来看张直观的图: ... oracle 11g体系结构图 理解Oracle体系结构要充分理解三个概念:数据库(database),数据库实例(instance),会话(session),一定不要把这三个概念弄混。 数据库的概念 (A)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 530
精华内容 212
关键字:

oracle数据库体系结构图