Oracle超详细笔记2--体系结构
一、Oracle数据库系统结构 二、物理存储结构 含义:物理操作系统文件的集合,主要包括构成数据库的各种物理文件,包括数据文件、控制文件、日志文件、参数文件(parameter file)、口令文件(password file)、跟踪文件(trace file)、警告日志文件(alert file)等,其中数据文件的扩展名为.DBF,控制文件的扩展名为.CTL,日志文件的扩展名为.LOG。 1.数据文件 数据文件包含内容: 表数据 索引数据 数据字典定义回滚事务所需的信息 存储过程 函数和数据包的代码 用来排序的临时数据等 特点 一个数据文件 只能与一个数据库 相关联。输入到 表中的数据可能包含在一个数据文件中,也可能包含在多个数据文件中。 可以对数据文件设置一些特性,在数据库空间用完的情况下可以自动扩展。 一个或多个数据文件构成了一个数据库存储的逻辑单元——表空间(table space)。 数据会汇集在内存里,由数据库的书写进程(DBWR)决定。 数据库字典 DBA_DATA_FILES 描述了数据文件的 名称、标识、大小以及对应的表空间信息 等,而数据字典 V$DATAFILE 则描述数据文件的同步信息。 例:查询数据文件的名称和存放路径、数据文件的标识和大小、数据文件对应的表空间名、数据文件的大小和数据文件占用的数据块数。 SELECT file_name, file_id