oracle数据文件(1)

  1. 数据文件和重做日志文件是数据库中重要的文件
  2. Oracle以4种文件系统存放数据
    1. 操作系统(OS)文件系统
    2. 原始分区
    3. 自动存储管理(ASM),10g Release 1的新特性
    4. 集群文件系统:专用于RAC,像集群环境中多个节点共享的cooked文件系统
  3. 存储层次体系
    1. 数据库由一个或多个表空间构成,表空间是oracle中逻辑存储器,包括一个或多个数据文件
    2. 段由一个或多个区段组成。段在表空间中,但是可以包含这个表空间中多个数据文件中的数据。
    3. 区段是磁盘上一组逻辑连续的块。区段只在一个表空间中,而且总是在表空间的一个文件中。
    4. 块是数据库中最小的分配单位,也是数据库使用的最小I/O单位。
  4. 表空间管理
    1. 表空间管理区段
  • 在ORACLE8.1.5之前,只有一种方法:字典管理的表空间。如果一个对象需要另一个区段,就会向系统“申请”。然后ORACLE访问其数据字典表,运行一些查询,查找到数据(也许找不到),然后更新或者删除、插入。
  • 临时表空间:你不在其中创建自己的永久对象。7.3之前临时表空间处理模式和永久空间处理模式一样。
  • 临时表空间的处理模式:临时表空间一旦分配一个区段,系统就会一直持有,下次有人请求这个临时表空间时,oracle先找已分配的区段,找到就重用。否则就重新分配

Oracle 8.1.5以后版本中,oracle的表空间管理采用本地管理表空间。对于本地管理表空间,会使用每个数据文件中存储的一个标志位来管理区段,如标志位为1时,使用这个区段,为0时,释放。

原文地址:https://www.cnblogs.com/gull/p/2381554.html