文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

如何分析Oracle数据库表空间设计中ASM/BFT/OMF的综合使用

2024-04-02 19:55

关注

这篇文章给大家介绍如何分析Oracle数据库表空间设计中ASM/BFT/OMF的综合使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

为满足海量数据的高性能、易管理性等综合需求,很多项目在表空间设计方面,基本都会综合采用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可以避免:

如何分析Oracle数据库表空间设计中ASM/BFT/OMF的综合使用

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

使用ASM可以显著减少:

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的综合使用

使用大文件表空间的优势:

使用大文件表空间时需要考虑的因素:

大文件表空间从某种角度来说提高了 Oracle 在 VLDB 上的管理能力。只有自动段空间管理的 LMT (Locally Managed  Tablespaces ) 支持 BIGFILE 表空间。 大文件表空间只能包含一个文件,但是文件可以达到 4G 个数据块大小。

3. OMF

OMF,全称是Oracle_Managed  Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字、大小、路径,其名字,大小,路径由oracle  自动分配。在删除不再使用的日志、数据、控制文件时,OMF也可以自动删除其对应的OS文件。

OMF支持下列文件的自动管理:

前提条件:需要为这些类型文件设定相关参数。

OMF优缺点:

OMF并非10g/11g新技术,但通过与ASM、大表空间技术的结合,将极大的简化了数据库管理工作。

4. ASM\BFT\OMF综合建议

传统数据系统,尤其是在ORACLE  RAC上部署的数据库系统,采用的是经典的卷组和裸设备技术方案,这种方案将导致大量存储空间的设计工作,例如各个表空间、数据文件大小、名称以及相对应的卷组和裸设备的设计工作。在投入运行后,由于裸设备不能自动扩展,而数据规模不断增长,会给后期运行维护带来很大负担。

(1) 建议

针对那些数据量庞大、表空间多的海量系统特点,为简化管理,建议将ASM、OMF、BFT技术综合使用。为使用OMF,建议对数据库实例设置以下参数:

DB_CREATE_FILE_DEST='+DATA'

(2) 使用过程及效果评估

ASM、OMF、BFT技术综合使用,有以下优点:

关于如何分析Oracle数据库表空间设计中ASM/BFT/OMF的综合使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯