加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

详解Oracle数据库表空间计划--ASM/BFT/OMF综合行使

发布时间:2019-10-11 22:20:30 所属栏目:编程 来源:波波说运维
导读:为满意海量数据的高机能、易打点性等综合需求,许多项目在表空间计划方面,根基城市综合回收ASM、OMF和大表空间技能,下面别离先容一下这几个观念。 1. ASM ASM是Oracle 10g R2中为了简化Oracle数据库的打点而推出来的一项新成果,这是Oracle本身提供的卷
副问题[/!--empirenews.page--]

为满意海量数据的高机能、易打点性等综合需求,许多项目在表空间计划方面,根基城市综合回收ASM、OMF和大表空间技能,下面别离先容一下这几个观念。

1. ASM

ASM是Oracle 10g R2中为了简化Oracle数据库的打点而推出来的一项新成果,这是Oracle本身提供的卷打点器,首要用于更换操纵体系所提供的LVM,它不只支持单实例,同时对RAC的支持也长短常好。ASM可以自动打点磁盘组并提供有用的数据冗余成果。

ASM它提供了以平台无关的文件体系、逻辑卷打点以及软RAID处事。ASM可以支持条带化和磁盘镜像,从而实现了在数据库被加载的环境下添加或移除磁盘以及自动均衡I/O以删除“热门”。它还支持直接和异步的I/O并行使Oracle9i中引入的Oracle数据打点器API(简化的I/O体系挪用接口)。

详解Oracle数据库表空间计划--ASM/BFT/OMF综合行使

RAC情形下的ASM布局

ASM对DBA有很多甜头,行使ASM可以停止:

  • I/O机能优化
  • 数据文件移动和从头组织
  • 文件名打点
  • 逻辑卷打点
  • 文件体系打点
  • 集群文件体系打点
  • 裸装备打点

详解Oracle数据库表空间计划--ASM/BFT/OMF综合行使

数据库实例与ASM实例的交互

行使ASM可以明显镌汰:

  • 逻辑单位号(LUN)打点,逻辑单位数目较少,巨细较大
  • 数据库打点员对体系打点员的依靠性
  • 手动执利用命时也许产生的错误

2. BFT

在Oracle顶用户可以建设大文件表空间。这样Oracle数据库行使的表空间可以由一个单一的大文件组成,而不是多少个小数据文件。这使Oracle可以施展64位体系的手段,建设、打点超大的文件。在64位体系中,Oracle数据库的存储手段被扩展到了8 EB(1EB =1024PB,1PB = 1024TB,1TB=1024GB)。

当 数据库文件由Oracle打点,且行使大文件表空间时,数据文件对用户完全透明。换句话说,用户只须针对表空间执行打点操纵,而无须体谅处于底层的数据文件。行使大文件表空间,使表空间成为磁盘空间打点,备份,和规复等操纵的首要工具。行使大文件表空间,并与由Oracle打点数据库文件技能以及自动存储打点技能相团结,就不再必要打点员手工建设新的数据文件并维护众大都据库文件,因此简化了数据库文件打点事变。

数 据库默认建设的是小文件表空间,即Oracle中传统的表空间范例。数据库中 SYSTEM 和 SYSAUX 表空间在建设时老是行使传统范例只有当地打点的,且段空间自动打点的表空间才气行使大文件表空间。 可是有两个破例:当地打点的取消表空间和姑且表空间,纵然其段为手工打点,也可以行使大文件表空间。一个Oracle数据库可以同时包括大文件/小文件表空间。SQL语句执行时无需思量表空间的范例,除非语句中显式地引用了数据文件名。

打点员可以建设一组姑且表空间,用户在必要时可以操作组内各个表空间提供的姑且空间。打点员还可以指定表空间组为数据库默认的姑且表空间。当用户必要大量姑且空间举办排序操纵时,就可以操作大文件表空间及表空间组。

详解Oracle数据库表空间计划--ASM/BFT/OMF综合行使

行使大文件表空间的上风:

  • 行使大文件表空间(bigfile tablespace)可以明显地加强Oracle数据库的存储手段。一个小文件表空间(smallfile tablespace)最多可以包括1024个数据文件,而 一个大文件表空间中只包括一个文件,这个数据文件的最大容量是小数据文件的1024倍。这样看来,大文件表空间和小文件表空间的最大容量是沟通的。可是由 于每个数据库最多行使64K个数据文件,因此行使大文件表空间时数据库中表空间的极限个数是行使小文件表空间时的1024倍,行使大文件表空间时的总数据 库容量比行使小文件表空间时跨越三个数目级。换言之,当一个Oracle数据库行使大文件表空间,且行使最大的数据块容量时(32K),其总容量可以到达 8EB。
  • 在超大型数据库中行使大文件表空间镌汰了数据文件的数目,因此也简化了对数据文件的打点事变。因为数据文件的镌汰,SGA中关于数据文件的信息,以及节制文件(control file)的容量也得以减小。
  • 因为数据文件对用户透明,由此简化了数据库打点事变。

行使大文件表空间时必要思量的身分:

  • 大文件表空间(bigfile tablespace)应该和自动存储打点(Automatic Storage Management)或其他逻辑卷打点器材(logical volume manager)共同行使,这些器材应该可以或许支持动态扩展逻辑卷,也能支持striping(数据跨磁盘漫衍)或RAID。
  • 应该停止在不支持striping的体系上行使大文件表空间,由于这将倒霉于并行执行(parallel execution)及 RMAN 的并行备份(backup parallelization)。
  • 当表空间正在行使的磁盘组(disk group)也许没有足够的空间,且扩展表空间的独一步伐是向另一个磁盘组插手数据文件时,应停止行使大文件表空间。
  • 不提议在不支持大文件的平台上行使大文件表空间,这会限定表空间(tablespace)的容量。参考相干的操纵体系文档相识其支持的最大文件容量。
  • 假如行使大文件表空间更换传统的表空间,数据库开启(open),checkpoints,以及 DBWR 历程的机能会获得进步。可是增大数据文件(datafile)容量也许会增进备份与规复的时刻。

大文件表空间从某种角度来说进步了 Oracle 在 VLDB 上的打点手段。只有自动段空间打点的 LMT (Locally Managed Tablespaces ) 支持 BIGFILE 表空间。 大文件表空间只能包括一个文件,可是文件可以到达 4G 个数据块巨细。

3. OMF

OMF,全称是Oracle_Managed Files,即Oracle文件打点,行使OMF可以简化打点员的打点事变,不消指定文件的名字、巨细、路径,其名字,巨细,路径由oracle 自动分派。在删除不再行使的日记、数据、节制文件时,OMF也可以自动删除其对应的OS文件。

OMF支持下列文件的自动打点:

  • 表空间
  • 日记文件(联机)
  • 节制文件

条件前提:必要为这些范例文件设定相干参数。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读