`

表空间

 
阅读更多

一、存储结构是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定时删除表空间的数据并释放表空间" Oracle数据库定时删除表空间的数据并释放表空间是通过创建存储过程和定时任务来实现的。下面详细讲解该知识点: 一、创建存储过程 首先,需要创建一个存储过程来删除...

    \Oracle 表空间与数据文件

    表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system、sysaux),...

    Oracle用户(user)和表空间(tablespace).pdf

    本文详细介绍和阐述了 Oracle 用户(user)和表空间(tablespace)的概念和使用方法等内容,并对用户和表空间使用过程中的注意事项、关键知识点等进行了重点标注和详尽解析,以便于读者进行深入学习和理解。...

    查询表空间占用、记录条数、表归属用户信息,并举例截除过期数据释放表空间,Oracle适用

    1、当前登录用户,所有表占用表空间情况,提供合计 和 明细查询,显示为M; 2、查看某个用户所有表各自占用表空间的大小,并显示各表数据的条数;——常用于清表前,确认选最多记录的先清; 3、全数据库查询所有表...

    从一个表空间 另一个表空间

    我以前一直使用users表空间作为默认空间,最近想把现有用户的数据都转到一 个新建的表空间中,可是发现Imp后所有表还是在users表空间里面,查阅了一些 资料,说是Oracle自己没有提供分配表空间的功能,Exp的时候把表的...

    Oracle RAC增加ASM盘,创建表空间

    Oracle RAC 增加 ASM 盘, 创建表空间 Oracle RAC 是一种高可用、高性能的数据库解决方案,通过将多个服务器节点组成一个集群,提供了高可用性和高性能的数据库服务。在 Oracle RAC 中,ASM(Automated Storage ...

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    Oracle多个表空间合并成一个表空间,验证通过

    存在多张不同表空间,这时候需要把所有的表空间都合并成一个表空间

    oracle查看表空间表信息

    查看表空间表信息查看表空间表信息查看表空间表信息查看表空间表信息查看表空间表信息

    创建Oracle表空间

    /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; ...

    powerdesigner为表设置表空间

    powerdesigner 15 Oracle为表指定表空间,双击表,在弹出的属性页里面选择 Physical Options (Common)选项卡

    oracle表空间详解

    Oracle 表空间详解 Oracle 表空间是 Oracle 数据库中一个非常重要的概念,它是数据库中存储空间的逻辑概念。由于 Oracle 数据库可以存储大量的数据,但是数据文件大小受操作系统的限制,而过大的数据文件对数据的...

    查询表空间sql

    查询表空间sql

    Oracle表空间查看sql使用情况

    DBA在日常工作中,最重要的一点就是查看表空间的使用情况,去了解是否有表空间满了的情况出现。 具体方法和步骤如下所示: 第一步:打开PLSQL 第二步:新建一个SQL窗口 第三步:输入代码: select a.tablespace_...

    数据库表空间大小查看

    数据库表空间大小查看 数据库表空间大小查看是指通过Transact-SQL语句sp_spaceused来显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。该语句可以用于监控...

    查看表空间大小及已经使用的百分比

    查看表空间大小及已经使用的百分比 复制代码 select a.tablespace_name,a.bytes/1024/1024 "Sum MB",  (a.bytes-b.bytes)/1024/1024 "used MB",  b.bytes/1024/1024 "free MB",  round(((a.bytes-b.bytes)/a....

    创建表空间创建表空间|创建一个表空间.sql

    创建表空间创建表空间

    oracle11g创建临时表空间组

    oracle11gR2创建临时表空间组. 使用临时表空间组而非普通的临时表空间,有如下好处: 由于SQL查询可以并发使用几个临时表空间进行排序操作,因此SQL查询很少会出现排序空间超出,避免当临时表空间不足时所引起的磁盘...

    如何查询Oracle表空间和数据文件信息

    一、查看Oracle数据库中表空间信息的方法 1、查看Oracle数据库中表空间信息的工具方法 2、查看Oracle数据库中表空间信息的命令方法 二、查询Oracle数据库中数据文件信息的方法 1、查看Oracle数据库中数据文件信息的...

Global site tag (gtag.js) - Google Analytics