返回顶部
首页 > 资讯 > 数据库 >ASM的理论分析
  • 473
分享到

ASM的理论分析

2024-04-02 19:04:59 473人浏览 泡泡鱼
摘要

本篇内容主要讲解“ASM的理论分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ASM的理论分析”吧!ASM Allocation Units在ASM磁盘组中,

本篇内容主要讲解“ASM的理论分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ASM的理论分析”吧!

ASM Allocation Units

在ASM磁盘组中,最基本空间分配单位是allocation unit,简称AU,每个ASM的磁盘在初始化后都会被切割成一个一个的AU。

当磁盘组创建时,可以通过设置AU_SIZE的属性值,来指定AU的大小(在11.1版本以后),AU的大小可以是1,2,4,8,16,32,64MB,如果不指定AU的大小,默认值是1MB(Exadata下为4MB)。

AU size是磁盘组的属性(不是磁盘的属性,不是ASM实例的属性),因此每一个ASM磁盘组都可以有自己的AU size值。

ASM Extents

一个或多个AU组成一个extent,一个或多个ASM extent组成了一个ASM的文件,因此一个ASM文件逻辑上是由extent组成的。

我们需要区分物理extent和虚拟extent,一个虚拟extent或者说extent set,在外部冗余的磁盘组中,是由一个物理extent组成,在nORMal冗余的磁盘组中,是由至少2个物理extent组成,在一个high冗余的磁盘组中,由至少3个物理extent组成。

在ASM 11.1版本之前,extent的大小是固定的,在ASM 11.1版本之后,出现了可变extent,可变extent的出现是为了更好的支持大数据文件,减少对ASM和数据库实例的SGA要求、提升创建文件和打开文件等操作的性能,初始化的extent大小等于磁盘组的AU_SIZE设定值,随着一个文件分配的extent越来越多,extent的size会按照4或16倍的AU_SIZE增大。这个特性在文件新建或者resize的时候自动起作用,当然ASM磁盘组的属性值COMPATIBLE.ASM 和COMPATIBLE.RDBMS要设置为大于等于11.1。

一个文件的extent大小变化规律遵循如下方式:

一个文件的前20000个extent set,extent的size等于磁盘组的AU_SIZE的设定值。

接下来的20000个extent set,extent的size等于磁盘组的AU_SIZE*4。

如果一个文件的总extent set数多于40000个,那么后面所有的extent的size等于磁盘组的AU_SIZE*16。

这个可变extent特性有一个烦人的BUG 8898852,更多信息可以参考MOS 965751.1。

ASM Mirroring

ASM的数据镜像功能用来保护数据的完整性,它是通过对一份数据在不同的磁盘多存储一份数据副本来做到这一点。当一个ASM的磁盘组被创建时,ASM管理员可以指定磁盘组的镜像方式:

External – 不提供镜像保护

Normal – 2副本

High – 3副本

ASM镜像的粒度是extent而非磁盘或者block,ASM中的镜像是通过对组成的每一个ASM文件的extent做镜像来实现的。在ASM中,我们可以指定每个文件的冗余级别。例如,一个在normal冗余的磁盘组中的文件,它的每一个extent可能会被镜像一次(默认行为),另一个文件,在相同的磁盘组,可能会被镜像二次,也就是三副本(假设磁盘组中至少有3个failgroup),事实上,ASM元数据文件在normal冗余的磁盘组中就是做的三副本,这里同样需要磁盘组中至少要有3个failgroup。

ASM Failgroups

一个ASM磁盘组可以逻辑上被划分为一个一个的failgroup,failgroup需要在磁盘组创建指定,如果我们在创建磁盘组时,不指定failgroup ,那么ASM会自动把每一个磁盘作为一个failgroup,这一点可能在Exadata上会不一样,Exadata 下所有来自相同存储节点的磁盘会自动放入到一个failgroup ,即使你没有指定failgroup。

normal冗余的磁盘组要求至少2个failgroup,high冗余的磁盘组要求至少3个failgroup,external冗余模式的磁盘组不要求有failgroup。

当一个extent分配给一个具有双副本的文件时,ASM会分配一个primary copy 和 一个 mirror copy,primary copy存储在一个磁盘,而mirror copy会存储在另外一个不同failgroup的磁盘上。

当向ASM磁盘组添加磁盘时,failgroup可以手工指定,ASM会智能的把磁盘添加到正确的failgroup中。

到此,相信大家对“ASM的理论分析”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: ASM的理论分析

本文链接: https://lsjlt.com/news/64252.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ASM的理论分析
    本篇内容主要讲解“ASM的理论分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ASM的理论分析”吧!ASM Allocation Units在ASM磁盘组中,...
    99+
    2024-04-02
  • ASM磁盘管理分析
    本篇内容介绍了“ASM磁盘管理分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.ASM 磁盘...
    99+
    2024-04-02
  • 数据库中ACID理论和CAP理论的示例分析
    这篇文章主要为大家展示了“数据库中ACID理论和CAP理论的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库中ACID理论和CAP理论的示例分析”这...
    99+
    2024-04-02
  • 如何分析ASM中的Extent
    本篇文章为大家展示了如何分析ASM中的Extent,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 ASM中分配空间的单位是AU,Ext...
    99+
    2024-04-02
  • web理论和HTML标签的示例分析
    这篇文章给大家分享的是有关web理论和HTML标签的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   1,什么是web?   web是运行在internet上最流行...
    99+
    2024-04-02
  • 前端理论之rscss和rsjs的示例分析
    这篇文章主要为大家展示了“前端理论之rscss和rsjs的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“前端理论之rscss和rsjs的示例分析”这篇文...
    99+
    2024-04-02
  • Don’t make me think网页理论的实例分析
    这篇文章给大家介绍Don’t make me think网页理论的实例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一章确保网页容易被用户使用的最重要原则是“不要让我思考”。设计师应尽量做到让网页不言而喻、一目了...
    99+
    2023-06-08
  • 如何进行sprints高效使用的理论分析
    如何进行sprints高效使用的理论分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在项目管理的工作中,究竟是选择传统的瀑布式管理方法,还是灵活的敏捷管理方法呢?很难把一...
    99+
    2023-06-05
  • 讨论分析Oracle Agile PLM
    Oracle Agile PLM (Product Lifecycle Management) is a comprehensive...
    99+
    2023-09-22
    Oracle
  • mysql之调优概论的案例分析
    小编给大家分享一下mysql之调优概论的案例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一  简介咱们先不说cp...
    99+
    2024-04-02
  • 跟老大讨论PHP的示例分析
    本篇文章为大家展示了跟老大讨论PHP的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 思维导图今天跟老大聊聊我们一些代码结构的问题,有些可能会对你是有帮助的。对话1>单个文件...
    99+
    2023-06-17
  • oracle中数据fs到asm迁移的示例分析
    小编给大家分享一下oracle中数据fs到asm迁移的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!(RedHat&nb...
    99+
    2024-04-02
  • Discuz论坛功能解析与优势分析
    Discuz论坛功能解析与优势分析 在当今社交网络兴起的时代,论坛作为一种传统的社交平台,仍然扮演着不可替代的角色。而在众多论坛系统中,Discuz作为一款广受欢迎的论坛系统,以其丰富...
    99+
    2024-03-03
    优势分析 论坛功能 discuz解析 社交网络
  • 分布式理论协议与算法 第三弹 BASE理论
    大部分人解释这 CAP 定律时,常常简单的表述为:“一致性、可用性、分区容错性三者你只能同时达到其中两个,不可能同时达到”。实际上这是一个非常具有误导性质的说法,而且在 CAP 理论诞生 12 年之后,CAP 之父也在 2012 年重写...
    99+
    2023-08-18
    分布式 java 大数据
  • 【Oracle ASM】关于asm实例与db实例中的磁盘状态_详细分析过程
    现象描述ITPUB个人空间O Q9g.B,c/j操作系统:Oracle Enterprise Linux 5.5ITPUB个人空间z7f$Lu#\"f V数据库:oracle 10.2.0.4 RAC+ASM%r*T4a9[x8...
    99+
    2023-06-06
  • python 线程(一)理论部分
      进程有很多优点,它提供了多道编程,可以提高计算机CPU的利用率。既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的。 主要体现在一下几个方面: 进程只能在一个时间做一个任务,如果想同时做两个任务或多个任...
    99+
    2023-01-31
    线程 理论 python
  • 6.1 葡萄酒评论分析报告
    任务描述 本关任务:编写程序,多维度分析葡萄酒数据。 第1关 葡萄酒评论分析报告——国家列表和平均分 代码如下: import pandas as pd# 定义符号常量,用于索引,使之具有清晰的语义COUNTRY = 1POINTS = 3...
    99+
    2023-10-18
    python 数据分析
  • python爬各平台评论并数据分析——数据采集、评论情绪分析、新闻热度
    一、爬取数据 小问题汇总 1.python之matplotlib使用系统字体 用于解决python绘图中,中文字体显示问题 2.cookie与视频页面id(b站、微博等)查看 F12打开网页开发者模式...
    99+
    2023-08-31
    python 数据分析 开发语言
  • 第一部分:Twisted理论基础
    前言: 最近有人在Twisted邮件列表中提出诸如”为任务紧急的人提供一份Twisted介绍”的的需求。值得提前透露的是,这个序列并不会如他们所愿.尤其是介绍Twisted框架和基于Python 的异步编程而言,可能短时间无法讲清楚。因此...
    99+
    2023-01-30
    第一部分 理论基础 Twisted
  • dedecms文章评论功能用法分析
    本文详细分析了dedecms文章评论功能用法。分享给大家供大家参考。具体分析如下: 织梦是个很好的内容管理系统,其模型、频道、缓存功能都是十分的强大的,其文章评论也是很有特色的,因为织梦的文章评论是使用了ajax,这样即...
    99+
    2022-06-12
    dedecms 文章 评论 功能 用法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作