Oracle 数据库结构
一、Oracle体系结构
1.物理结构
1)数据文件
数据文件用来存储数据库的全部数据和Oracle系统数据文件,包括数据字典数据、用户表数据、用户索引等。
2)重做日志文件(Redo Log Files)
数据库的必须稳健,用于记录数据库所有发生的变化,包括用户数据的变化,以及数据库的变化。,是保证数据库安全和数据库备份和回复的直接关系的文件。
3)控制文件
较小的二进制文件用于记录数据库的物理结构。 主要信息包括数据库的名称,位置,表空间的信息,当前日志的***,最近检查的信息点信息等
4)参数文件
数据库启动需要的参数,包括数据库实例的名称,控制文件所在的路径和文件等
5)密码文件、跟踪文件、警告日志
2.逻辑结构
1)、表空间
2)、数据库块
3)、区
4)、段
5)、模式对象
Oracle服务器结构
1.系统全局区(SGA)
2.程序全局区(PGA)
3.前台线程
4.后台线程