链接参考:
oracle 单机的体系结构:
1.oracle数据库包含实例和物理文件
1.1 实例是数据库启动时初始化的一组进程和内存结构
1.2(数据库)物理文件是用户存储数据的一些物理文件
 
2.单实例体系下的交互流程是这样的:
2.1 数据库用户发起请求,当监听程序监听到了客户端的请求,会为其分配一个对应的服务器进程,这个服务器进程有两种:专有服务器进程和共享服务器进程,这样就建立了一个session
 
 
 
物理结构:

oracle数据库的物理存储是由实际的操作系统文件决定的,具体有:
控制文件、数据文件、重做日志文件

 
三种文件类型:根据数据库的工作流程-自己总结的
库外:参数文件、密码文件
库内:数据文件、控制文件、重做日志文件
库外:归档日志文件
 
物理结构组成的说明:

物理块:
物理块是操作系统分配的基本存储单位,逻辑结构中的数据块由若干个物理块构成

物理文件:
物理文件由若干个物理块组成,包括数据文件、控制文件和日志文件

数据文件:
数据文件是实际存储插入到数据库表中的实际数据的操作系统文件
扩展名为 “*.dbf”

重做日志文件:
oracle使用重做日志文件在故障发生之后重现当时的数据库操作,便于数据库的恢复
扩展名为 “*.log”

控制文件:
控制文件为二进制文件,它存储了数据库的名称、数据文件和重做日志文件的名称、位置、联机/脱机状态和大小等信息
只有控制文件正常,才能“装载”、“打开”数据库,控制文件的扩展名为 “*.ctl”

 
逻辑结构
描述了数据库的物理空间怎样运用,包括 表空间、段、区间、块
 
表空间->数据文件->段->区->块
 
表空间=文件夹
新建一个表空间的时候会添加一个数据文件,也就是相当于具体的文件
 
逻辑结构组成的关系:
每个数据库由一个或多个表空间组成
每个表空间有一个或多个数据文件组成,每个表空间可以包含一个或多个段
每个数据文件由一个或多个操作系统块组成,每个数据文件中的空间可以被分配成一个或多个区间
每个段由一个多或多个区间组成
每个区间由一个或多个oracle数据块组成
每个区间必须定位在一个数据文件内
每个oracle数据块必须由一个或多个操作系统数据块组成
 
 

posted on 2022-02-12 07:24  水语者9  阅读(51)  评论(0编辑  收藏  举报