表空间(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 数据库文件在那里保存着等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)