Bootstrap

一图了解oracle物理结构和逻辑结构

        oracle主要组成还得是数据库(各种文件)和实例(SGA+PGA)

        简单了解下

(一)认识物理结构

        数据文件( .dbf ): 包含数据库的用户或应用程序数据,以及元数据和数据字典。
·       重做日志文件( .log ): 用于进行数据库的实例恢复。如果数据库服务器发生崩溃,单位丢失任何数据文件,那么实例便可使用这些文件中的信息恢复数据。
        控制文件( .ctl ): 包含与数据库本身相关的数据,即物理数据库结构信息。这些文件对于数据库至关重要。没有这些文件就无法打开数据文件已访问数据库中的数据。

       

        Oracle数据库物理结构除了上面三类必须的物理文件,还要其他外部文件组成。外部文件,指的是初始化参数文件、口令文件、归档重做日志文件、日志跟踪文件。一般是不必须的,或者可选的。比如数据库在归档模式下归档重做日志文件就是必须的。(.ora 参数文件 、.trc 跟踪日志文件)

(二)认识逻辑结构

        逻辑上数据库的对象存储在表空间中
        从大到小的顺序依次为: 数据库–表空间–段(表段、索引段等) --区–Oracle 数据块

        常见的块有4k,8k,16k,64k

        表空间: 是数据库中最大的逻辑单位, SYSTEM 和 SYSAUX 表空间是在创建数据库时创建的必须存在的表空间,还会有 TEMP, USERS,UNDO 等。每一个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。表空间的大小等于构成该表空间的所有数据文
件大小之和。


        Oracle 在安装完成时自动创建的表空间主要包括:
                SYSTEM: 系统表空间,存放数据字典信息,如一些对象的定义等
                SYSAUX: 辅助系统表空间,用于减少系统表空间的负荷,提高效率。
                TEMP: 临时表空间,存放临时表和临时数据,比如查询时候的排序结构等。
                USERS: 用户表空间,存放永久性用户与对象及私有信息,也称数据表空间。注意:每一个数据库都应该有一个用户表空间,以便在创建用户时分配给用户。
                UNDOTBS1: 回滚表空间,用来帮助回退未提交的事务数据,数据库恢复信息
 

 

;