一、oracle体系结构
oracle的体系结构分三类:内存结构、进程结构、存储结构
二、存储结构
参考连接:Oracle存储结构
数据库物理结构和逻辑结构的基本关系
1、一个数据库在物理上包含多个数据文件,在逻辑上包含多个表空间
2、一个表空间包含一个或多个数据文件,一个数据文件只能从属于某个表空间
3、数据库的逻辑块由一个或多个操作系统块组成
4、一个逻辑区只能从属于一个数据文件,而一个数据文件可包括一个或多个逻辑区
三、逻辑结构
1、Tablespace:表空间
参考连接:https://www.cnblogs.com/eastsea/p/3863354.html
表空间是一个逻辑的概念,在物理上不存在,是为了方便空间管理,数据库真正存放数据的是数据文件,一个表空间可由一个或多个数据文件组成。一个数据库可以包含多个表空间,一个表空间只能属于一个数据库。
2、基本的表空间
(1)、SYSTEM:系统表空间,存储核心数据
(2)、SYSAUX:辅助表空间
(3)、USERS:用户表空间
(4)、UNDOTBS1:回滚表空间,保存数据修改前的景象
(5)、TEMP:临时表空间,用于保存数据库排序,分组时产生的临时数据
3、表空间查询
select tablespace_name, block_size,contents,status from dba_tablespaces //查看数据库所有表空间块大小,contents表示是永久表空间还是临时表空间还是undo表空间
表空间有online(联机)、offline(脱机)、read only(只读)、read write(读写)几个状态,修改表空间的状态可以通过alter tablespace CHENMU onlile | offline | read only | read write。
当表空间为脱机状态时,任何用户都访问不了它,system表空间不可以设置成脱机状态,因为数据库运行时始终会用到system表空间中的数据。
ALTER TABLESPACE TBS_DM_DAT OFFLINE IMMEDIATE;
设置成脱机
select ts#,name from v$tablespace; //这个视图也可以查看表空间,输出编号和名称
标签:存储,数据文件,数据库,逻辑,空间,oracle,结构 From: https://www.cnblogs.com/muhai/p/16881017.html