简述Oracle表空间,断,盘区和数据块之间的关系!

简述Oracle表空间,断,盘区和数据块之间的关系!,第1张

表空间(tablespace)

表空间是数据库中的基本逻辑结构,一系列数据文件的集合。一个表空间可以包含多个数据文件,但是一个数据文件只能属于一个表空间。

段(Segment)

段是对象在数据库中占用的空间,虽然段和数据库对象是一一对应的,但段是从数据库存储的角度来看的。一个段只能属于一个表空间,当然一个表空间可以有多个段。

表空间和数据文件是物理存储上的一对多的关系,表空间和段是逻辑存储上的一对多的关系,段不直接和数据文件发生关系。一个段可以属于多个数据文件,关于段可以指定扩展到哪个数据文件上面。

段基本可以分为以下四种

数据段(Data Segment)

索引段(Index Segment)

回滚段(Rollback Segment)

临时段(Temporary Segment)

区间(Extent)

在一个段中可以存在多个区间,区间是为数据一次性预留的一个较大的存储空间,直到那个区间被用满,数据库会继续申请一个新的预留存储空间,即新的区间,一直到段的最大区间数(Max Extent)或没有可用的磁盘空间可以申请。

在 ORACLE8i以上版本,理论上一个段可以无穷个区间,但是多个区间对ORACLE却是有性能影响的,ORACLE建议把数据分布在尽量少的区间上,以减少ORACLE的管理与磁头的移动,但是在某些特殊情况下,需要把一个段分布在多个数据文件或多个设备上,适当的加多区间数也是有很大好处的。

数据块(Block)

ORACLE最基本的存储单位,他是OS数据块的整数倍。ORACLE的 *** 作都是以块为基本单位,一个区间可以包含多个块(如果区间大小不是块大小的整数倍,ORACLE实际也扩展到块的整数倍)。

默认安装在磁盘空间最大的那个盘里面,在磁盘的根目录下面创建名为oracle的文件夹中。

安装方法:

1、虚拟光驱快速装载——

2、点击setup。

3、选择创建和配置数据库——

4、选择桌面类——

5、设置密码——

6、点击完成。

7、正在安装和配置。

8、安装完成。

复制数据库文件?你的意思是复制datafile吧,也就是数据文件是吧?

数据文件的位置,根据v$datafile查询,也可以根据dba_datafiles查询,不过如果你要通过系统级别复制数据文件,那么是必须停库的,然后cp。

如果是通过数据库内部,那么复制的部分也要下线的,这个在网上都有标准 *** 作流程。

不过复制出来的东西也不能直接用,想用也比较麻烦。

如果你是要复制内部的数据,那么最好是导入导出,至于怎么导入导出这个一两句话是真的说不明白了。

以上就是关于简述Oracle表空间,断,盘区和数据块之间的关系!全部的内容,包括:简述Oracle表空间,断,盘区和数据块之间的关系!、oracle数据库安装在什么地方(数据库安装位置在哪里)、oracle 数据库文件在那里保存着等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10172964.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存