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 数据字典中有关于临时表空间和临时文件的信息。

  • 相关阅读:
    《ODAY安全:软件漏洞分析技术》学习心得-----shellcode的一点小小的思考
    关于《加密与解密》的读后感----对dump脱壳的一点思考
    React-Native(四):React Native之View学习
    React-Native(二):React Native开发工具vs code配置
    SqlServer优化:当数据量查询不是特别多,但数据库服务器的CPU资源一直100%时,如何优化?
    React-Native(一):React Native环境搭建
    游戏资源收集
    Java-NIO(九):管道 (Pipe)
    Java-NIO(八):DatagramChannel
    Java-NIO(七):阻塞IO与非阻塞IO
  • 原文地址:https://www.cnblogs.com/BINGJJFLY/p/8832207.html
Copyright © 2011-2022 走看看