永发信息网

ORACLE数据库,一个data file可以拥有多个segment段吗?

答案:2  悬赏:60  手机版
解决时间 2021-01-28 07:16
ORACLE数据库,一个data file可以拥有多个segment段吗?
最佳答案
首先,你需要明白的一点是:数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正的物理存储。
每一个Oracle数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库的数据文件中。数据文件通常为*.dbf格式,例如:userCIMS.dbf。数据文件有下列特征:①、一个数据文件仅与一个数据库联系;②、一旦建立,数据文件只增不减;③、一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。
其次,我们再来叙述一下Oracle的逻辑结构:Oracle的逻辑结构包括表空间(tablespace),段(segment),数据块(data block)以及模式对象(schema object)。
Oracle数据库在逻辑上是由多个表空间组成的,表空间在物理上包含一个或多个数据文件。而数据文件大小是块大小的整数倍;表空间中存储的对象叫段,比如数据段,索引段和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中的最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。
⑴、表空间(tablespace)
表空间是数据库中最大的逻辑单位,每一个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系。每一个数据库都有一个SYSTEM表空间,该表空间是在数据库创建或数据库安装时自动创建的,用于存储系统的数据字典表,程序系统单元,过程函数,包和触发器等,也可用于存储用户数据表,索引对象。表空间具有在线(online)和离线(offline)属性,可以将除SYSTME以外的其他任何表空间置为离线。
⑵、段(segment)
数据库的段可以分为四类:数据段、索引段、回退段和临时段。
⑶、区区是磁盘空间分配的最小单位。磁盘按区划分,每次至少分配一个区。区存储与段中,它由连续的数据块组成。
⑷、数据块数据块是数据库中最小的数据组织单位与管理单位,是数据文件磁盘存储空间单位,也是数据库I/O的最小单位,数据块大小由DB_BLOCK_SIZE参数决定,不同的Oracle版本DB_BLOCK_SIZE的默认值是不同的。
⑸、模式对象
模式对象是一种应用,包括:表、聚簇、视图、索引序列生成器、同义词、哈希、程序单元、数据库链等。
最后,在来说一下Oracle的用户、表空间和数据文件的关系:
一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空间是一个用来管理数据存储的逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。
全部回答
应该不能吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么管理好一个协会
富源建材瓷砖地址在哪,我要去那里办事
吾尝跂而望矣,不如登高之博见也。“跂”在句
孔席不暖的意思是什么啊?知道的请说下!
公司年会开始前需要奏国歌吗
唐姆地址在什么地方,我要处理点事
如图,CD、AB 相交于点O,要使三角形CAO全等于
从浙江江山到安徽黄山走205国道有多少路
马可波罗瓷砖诺贝尔磁砖地址好找么,我有些事
请问银行信息正确,但是身份证信息未通过验证
漫狂的意思是什么啊?知道的请说下!
请教一下大神,吉他指弹天空之城简单版,想问
我高二的学生,现不念,如果在家自学,都可以
抗震规范限制了多层砌体房屋总高度与总宽度的
推挡球的意思是什么啊?知道的请说下!
推荐资讯
借款合同用缴纳印花税吗?
食药监局在脱贫攻坚上应做好哪些工作
松软对沙滩正如坚硬对() 平直对坦途正如崎
嘉陵摩托(九屋标准店)地址好找么,我有些事要
怎样计算等腰三角形的面积哪里是高哪里是底?
杖贤的意思是什么啊?知道的请说下!
中国电信宽带·电视·手机服务中心(
MT4外汇软件里得资金曲线图 下边的数字代表什
"你长大后能干的工作太少了,你必须有一样是出
【典雅的近义词】骄傲忙碌典雅燥热的反义词是
以前的衡阳包括哪些县市?
edius6软件如何减去多余视频
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?