zoukankan      html  css  js  c++  java
  • Oracle 体系结构

    Oracle实例和数据库

      Oracle实例是一个非固定的,基于内存的进程和内存结构。服务器关闭后实例也就不存在了。

      Oracle数据库是一个固定的,基于磁盘的数据文件、控制文件、日志文件、参数文件和归档文件等。

    Oracle数据库服务器

      Oracle数据库服务器一般是指由数据库各软件(sql*plus、OEM等)、实例以及数据库组成。

    体系结构图

      

    Oracle表空间和数据文件

      Oracle表空间是用于存放数据库表、索引、回滚段等对象的磁盘逻辑空间。

    Oracle11g默认创建的表空间  

      SYSTEM表空间

        SYSTEM表空间用于存放Orace系统内部表、数据字典的数据,如表名、列名、用户名等。  

      SYSAUX表空间

        SYSAUX表空间主要存放Oracle系统内部的常用杨丽用户的对象。

      撤销表空间

        撤销表空间用于存储撤销信息的表空间。当我们对数据库表进行修改(insert、update、delete)时,Oracle系统自动使用该表空间来临时存放修改之前的数据。当修改commit后再根据需要保留修改前数据时间长短,来释放该表空间的部分空间。

      USERS表空间

        USERS表空间是Oracle建议用户使用的表空间,如我们在该表空间上创建表、索引等。

    数据文件

      数据文件用于保存用户应用数据和Oracle系统内部数据文件。Oracle数据库由表空间组成。每个表空间可以含一个或多个数据文件。

      (1)系统数据:管理用户数据(用户建的表名、列名、字段类型等)和Oracle系统的内部数据(系统数据字典、表等如DBA_USERS,DBA_DATA_FILES)存放于系统表空间对应的system01.dbf文件中。

      (2)用户数据:用户存储的数据。

    临时表空间与临时文件

      临时表空间是Oracle系统用于存放与排序有关的特殊表空间,当操作中需要进行排序时,Oracle系统将排序的数据临时存放在该表空间中,排序完成后释放空间。一个表空间对应一个或多个临时文件,一般的临时文件和数据文件分开,数据字典 DATA_TEMP_FILES 数据字典中有关于临时表空间和临时文件的信息。

  • 相关阅读:
    codeforce 1B
    codeforce A. Accounting
    20145208 《Java程序设计》第9周学习总结
    20145208 实验三 Java面向对象程序设计
    20145208 《Java程序设计》第8周学习总结
    20145208 《Java程序设计》第7周学习总结
    20145208 实验二 Java面向对象程序设计
    20145208实验一 Java开发环境的熟悉
    20145208 《Java程序设计》第6周学习总结
    20145208 《Java程序设计》第5周学习总结
  • 原文地址:https://www.cnblogs.com/BINGJJFLY/p/8832207.html
Copyright © 2011-2022 走看看