6、Oracle数据库文件与内存结构解析

Oracle数据库文件与内存结构解析

1. 数据文件概述

数据文件指的是单个物理文件,它是物理对象,但在数据库中以表空间的形式进行逻辑组织。一个或多个相同类型的数据文件组成一个逻辑表空间。

1.1 系统数据文件

系统数据文件是最关键的数据文件,它包含了数据库的所有信息,这些信息存储在数据字典中。数据字典是由用户SYS拥有的只读表和视图集合,可以被视为数据库的“大脑”。控制文件包含数据库物理结构的信息,而系统数据文件包含物理和逻辑性质的内部数据库信息的关系表。数据库的所有信息,包括其布局、对象及其状态,都存储在数据字典中。
正常用户表和排序区域不应存储在系统表空间中,尽管技术上是可行的。在这个文件中,只有两个用户可以拥有对象:用户SYS拥有V$VIEWS、V_$TABLES和X$TABLES,SYSTEM用户拥有其他关键表。大多数SYS和SYSTEM表对于普通用户来说过于晦涩,因此在数据库创建期间会创建如V$和DBA_XXX这样的视图。数据库管理员(DBA)会非常熟悉许多V$和DBA_XXX视图,因为它们为数据库提供了一个窗口。
如果系统数据文件损坏或丢失,数据库将立即崩溃并需要恢复。与控制文件不同,系统数据文件通常更大,常常超过250M,并且无法像控制文件那样保留相同的副本。系统数据文件通常以DBF后缀结尾。

1.2 通用数据文件

通用数据文件包含所有普通用户的数据表,如CUSTOMER和EMPLOYEE表。任何拥有表空间配额的用户都可以向数据文件写入数据。每个用户被分配一个默认表空间,其中包含一个或多个数据文件,用户可以在其中创建表。然而,用户通常会在包含多个数据文件的各种表空间中创建和写入表。表空间和数据文件

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值