表空间的基本概念
Oracle表空间是数据库的一种逻辑存储结构,由多个表空间组成,而表空间又是由多个段组成,段由多个数据区组成,数据区又是由多个数据块组成。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。
段
段是有一个或者多个数据区构成,它不是存储单位,而是一个独立的逻辑存储结构,用于存储表,索引占用空间的对象.一个段只属于一个特定的数据对象.段又分为数据段,索引段,回滚段,临时段.
数据区
也称为数据扩展区,是由一组数据块构成的存储结构,Oracle就以数据区为单位进行存储控件的扩展.使用数据区的目的就是用来保存特定数据类型的数据,分配存储空间就是以数据区为单位的
数据块
是Oracle逻辑存储结构中的最小的逻辑单位,也是数据库输入/输出操作的最小储存单位.Oracle数据存放在Oracle数据块中,而不是操作系统块.通常Oracle数据块是操作系统块的整数倍.数据块中可以存放表数据和簇数据.
数据库有多个表空间及其作用
本地化管理方式创建表空间
本地化的扩展有自动大小和等同大小。
段空间管理方式创建表空间
在本地管理的基础上还有段空间管理方式创建表空间,分为手工段和自动段。
手工段:空间管理方式是为了向后兼容而保留的,它使用自由块列表和PCT_FREE与PCT_USED参数来标识供插入操作使用的数据块;
自动段:使用位图而不是自由列表来标识哪些数据块可以用来插入,哪些数据块需要从自由列表上将其取下。
大文件表空间
大文件表空间是为超大型数据库而设计的,并且只有一个数据文件,这是与常规的表空间最大区别,注意两个的问题,其一是Bigfile Tablespace必须使用local本地extent管理方式,另一方面是段segment空间使用auto自动方式,不要使用manual。
表空间不足处理方法
如遇到表空间不足,错误代码ORA-01653: unable to extend table 等,一般原因是因为初始表空间较小,储存空间不足;
--END--
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129672.html
摘要:提供了一套统一的应用开发模型和核心,因此,尽管不同的存储引擎拥有不同的特性,不过对于开发人员,应用操作都是完全透明的。 Mysql 提供了一套统一的应用开发模型和核心 API,因此,尽管不同的存储引擎拥有不同的特性,不过对于开发人员,应用操作都是完全透明的。应用层的连接并不直接访问存储引擎层,而是访问 Mysql 提供的 Api,也就是说不管所操作的表对象使用什么存储引擎,读写数据时执...
摘要:本文将介绍网易云基础服务蜂巢实例迁移功能的实现,并探讨如何高效完成实例迁移任务。网易云基础服务蜂巢提供了负载监控阈值选项,在业务负载超过该阈值时,会暂停迁移操作,直到负载重新低于阈值。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 我们把数据库里部分或全部 Schema和数据迁移到另一个实例的行为称为实例迁移,将导出数据的实例称为源实例,导入数据的实例称为目标实例。 根据迁移数...
摘要:新晋技术专家下面是墨天轮部分新晋的技术专家。大家可以点击往期阅读墨天轮技术专家邀请函了解详情,申请成为我们的技术专家,加入专家团队,与我们一起创建一个开放互助的数据库技术社区。新关联公众号墨天轮是一个开放互助的数据库技术社区。 引言 近期我们在DBASK小程序增加了数据库 MongoDB、Redis、 Elasticsearch、DB2、Weblogic 等新的的专题栏目和一些新的技术...
阅读 1346·2023-01-11 13:20
阅读 1684·2023-01-11 13:20
阅读 1132·2023-01-11 13:20
阅读 1858·2023-01-11 13:20
阅读 4100·2023-01-11 13:20
阅读 2704·2023-01-11 13:20
阅读 1385·2023-01-11 13:20
阅读 3597·2023-01-11 13:20