oracle表空间extens是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle表空间extens是啥意思相关的知识,希望对你有一定的参考价值。

在 Oracle 数据库中,一个表空间(tablespace)是由一个或多个数据文件(datafile)组成的逻辑存储单元,用于存储数据库对象,如表、索引、存储过程等。
当一个表空间中的数据文件没有足够的空间来存储新的数据时,Oracle 会自动扩展这个表空间,以便继续存储数据。这个扩展过程称为“表空间的自动扩展”。
在 Oracle 中,表空间的自动扩展有两种方式:一种是增加数据文件,另一种是使用 EXTENTS。EXTENTS 是一种逻辑数据结构,是用来描述表空间中的空闲空间的。当表空间需要扩展时,Oracle 会从 EXTENTS 中获取空闲空间,用来存储新的数据。
一个 EXTENT 是由若干个连续的数据块组成,可以存储一个或多个数据库对象。EXTENTS 在表空间中形成一个链,每个 EXTENT 都指向下一个 EXTENT,形成一个链式结构,用于存储数据。当一个数据库对象需要扩展时,Oracle 会根据这个对象的大小,分配一个或多个新的 EXTENT,并将这些 EXTENT 插入到表空间的链中,用于存储新的数据。
因此,EXTENTS 是 Oracle 中表空间自动扩展的一种方式,用于描述表空间中的空闲空间,以便存储新的数据。
参考技术A 1、extent就是扩展的意思,表空的extent呢包括了:initial_extent、next_extent、min_extents、max_extents 等内容,其意义就是:初始扩展数,下一次扩展数,最小扩展数和最大扩展数。这些概念实际上在9i以上版本中就弱化了,主要是现在建立的数据库基本上都是采用本地管理的,而不是字典管理方式。extent是一个数量的概念,并不是大小概念,每个extent是由很多个block构成的,每个block的大小呢在表空间建立后就是确定的(如果在表空间建立时没有特殊指定,那么block的大小就和数据库创建时设定的blocksize相同)。在建立表空间的时候当然可以指定表空间的扩展值,但是要注意,如果你想指定表空间的扩展的大小的话必须指定为blocksize的整数倍。
2、uniform实际上是段的概念,就是在表空间本地管理过程中对不同对象使用相同的段设置。如果使用了uniform参数那么表空间的段管理方式就不再是system,而是你设定的uniform了。

这些实际上是数据库的基本概念,你可以了解一下,块、区、段等等的基础概念就比较清楚了。

PL/SQ连接oracle,L 新建表的时候, virtual那一列是啥意思

Virtual标示该栏位是否为虚拟列。
Oracle 11G 在表中引入了虚拟列,虚拟列是一个表达式,在运行时计算,不存储在数据库中,不能更新虚拟列的值。
1.虚拟列可以用在select,update,delete语句的where条件中,但是不能用于DML语句
2.可以基于虚拟列来做分区
3. 可以在虚拟列上建索引,oracle的函数索引就类似。
4. 可以在虚拟列上建约束
参考技术A 用pl/sql ODBC Importer data from ODBC 选择excel file作为源 点击Connect选择excel文件 然后在Data to Oracle选择oracle的用户和表 最后做数据字段的映射就可也来。 参考技术B 您好,这样的:
语法标注解释 virtual英音:['v??:tju??l]美音:['v??t??u??l] 形容词 a.
1. 事实上的,实际上的,实质上的
He is in a state of virtual slavery.
他实际上处于一种被奴役的状态。 2. 【物】虚的 3. 【电脑】虚拟的virtual
1. 虚拟的,事实上的
2005年硕士研究生入学考试英语命题预测试...
virtual虚拟的,事实上的
2. 实质上的;实际上的
高二英语必备词汇
virtual adj.实质上的;实际上的

Virtual
1. 虚拟的
计算机英语词汇 - 全全 - 云轩阁
Virtual 虚拟的
2. 理论
机械类常用英语:UG术语(二十二)_百科教...
Virtual|理论
参考技术C 你的问题好像没有写清楚,你是想问虚拟列的问题?追问

用图形化界面新建表的时候,第一列是字段名,第二列是virtual,第二列勾选与不选有什么意义,

追答

这个我真的没有留意,不过我觉得你可以这样做,在plsql里面有一个查看实际生成的SQL语句的,你可以在选择好后看一看究竟图形界面为你产生了什么的语句。这样比纯乱猜要好得多。

以上是关于oracle表空间extens是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

“oracle ”截断表是啥意思?

如何在oracle10G中创建表空间

Oracle的Undo机制是啥

namespace 在oracle里面是啥意思

oracle中用户,表,表空间,三者的关系是啥?

oracle数据库,表空间和表之间是啥关系