一、存储结构是oracle的体系结构之一。存储结构分为物理、逻辑连个部分。
表空间和数据文件,一个是oracle的逻辑结构,一个是oracle的物理结构。表空间又分为永久表空间、临时表空间、回滚表空间。每种表空间都有其自身的特点,一定要熟悉。
物理结构由数据文件、联机日志文件、控制文件组成。
一个数据库有多个数据文件,每个数据文件都是一个操作系统文件。数据文件是真正存放数据库数据的地方。一个数据文件由多个操作系统块儿组成。数据文件的特点:
1.一个数据文件只能属于一个数据库;
2.数据文件可以设置为自动扩展;
3.一个或多个数据文件组成一个表空间;
4.一个数据文件只能属于一个表空间;
二、逻辑结构
由数据块、区、段、表空间组成。
区由连续的数据块组成,块组成区、区组成段。
段由一系列区组成,段有几种类型:数据段、索引段、临时段、回滚段等。
一个表由一个或多个段组成。普通表由一个段组成,分区表由多个段组成。
一个数据库被分为一个个的逻辑单元,这些逻辑单元就是表空间。表空间用于存放数据库对象。一个表空间由一个或多个数据文件组成。表空间的尺寸是组成这个表空间的所有数据文件的尺寸之和。
每个数据库都拥有一个系统表空间、辅助表空间。它们是在创建数据库时,由oracle自动创建的。它们都是传统的小文件表空间。
数据块,简称为块,是oracle最小的存储单位。oracle每次请求数据的时候,都是以块为单位的。块的标准大小
由DB_BLOCK_SIZE参数指定,具有标准大小的块称为标准块。大小于标准大小不一致的块称为非标准块。oracle数据库一般是操作系统块大小的整数倍。
三、常见问题
1.show parameter db_block_size
查看数据块的大小
2.select tablespace_name from dba_tablespaces
查看数据库都有那些表空间组成
表空间和数据文件,一个是oracle的逻辑结构,一个是oracle的物理结构。表空间又分为永久表空间、临时表空间、回滚表空间。每种表空间都有其自身的特点,一定要熟悉。
物理结构由数据文件、联机日志文件、控制文件组成。
一个数据库有多个数据文件,每个数据文件都是一个操作系统文件。数据文件是真正存放数据库数据的地方。一个数据文件由多个操作系统块儿组成。数据文件的特点:
1.一个数据文件只能属于一个数据库;
2.数据文件可以设置为自动扩展;
3.一个或多个数据文件组成一个表空间;
4.一个数据文件只能属于一个表空间;
二、逻辑结构
由数据块、区、段、表空间组成。
区由连续的数据块组成,块组成区、区组成段。
段由一系列区组成,段有几种类型:数据段、索引段、临时段、回滚段等。
一个表由一个或多个段组成。普通表由一个段组成,分区表由多个段组成。
一个数据库被分为一个个的逻辑单元,这些逻辑单元就是表空间。表空间用于存放数据库对象。一个表空间由一个或多个数据文件组成。表空间的尺寸是组成这个表空间的所有数据文件的尺寸之和。
每个数据库都拥有一个系统表空间、辅助表空间。它们是在创建数据库时,由oracle自动创建的。它们都是传统的小文件表空间。
数据块,简称为块,是oracle最小的存储单位。oracle每次请求数据的时候,都是以块为单位的。块的标准大小
由DB_BLOCK_SIZE参数指定,具有标准大小的块称为标准块。大小于标准大小不一致的块称为非标准块。oracle数据库一般是操作系统块大小的整数倍。
三、常见问题
1.show parameter db_block_size
查看数据块的大小
2.select tablespace_name from dba_tablespaces
查看数据库都有那些表空间组成