第七篇:了解ASM文件extent的分布情况说课.pdfVIP

第七篇:了解ASM文件extent的分布情况说课.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
了解ASM 文件 extent 的分布情况 当ASM 创建一个文件时(例如数据库实例要求创建一个数据文件),它会以extent 为单位分配空间。一旦文件被创建,ASM 会传递extent 映射表给数据库实例, 后续数据库实例能在不和ASM 实例交互的情况下访问这个文件。如果一个文件的 extent 需要被重新定位,比如磁盘组进行rebalance 操作,ASM 会告知数据库实 例关于extent 映射表的变更。 可以通过查询ASM 实例的X$KFFXP 视图来获取ASM 文件extent 映射表的内容。 X$KFFXP 视图中的每一行对应着所有处于mount 状态磁盘组中每一个文件的每一 个物理extent 的信息。 译者注:1)网络上有不少关于X$KFFXP 视图的解释,有些信息过于陈旧,需要 指出,它记录的每一条记录都代表的是物理extent 的信息,而非AU 信息,X$KFFXP 视图的SIZE_KFFXP 字段,代表了此extent 是由几个AU 组成的,在启用11G 可 变extent 特性后会出现SIZE_KFFXP 大于1 的情况,具体更多信息参考本系列的 第一篇文章。2)X$KFFXP 这里翻译成了X$KFFXP 视图,只是为了便于理解,它 的本质是一个内存的数据结构(fixed table),其数据不在buffer_cache 中。 X$KFFXP 视图的重要字段包括: • GROUP_KFFXP 磁盘组编号。注意磁盘组编号不是恒久不变的,每次磁盘组被 mount 时都可能会不一样。等同于V$ASM_DISKGROUP.GROUP_NUMBER 字段。 • NUMBER_KFFXP 文件序号。等同于 V$ASM_FILE.FILE_NUMBER 字段。 注意, ASM 的文件序号不同于数据库内的数据文件序号,不要把两个概念搞混了。 小于256 的ASM 文件序号是保留给ASM 元数据文件使用的。 • INCARN_KFFXP 文件版本号。当一个ASM 文件序号被一个新文件重用时,文 件版本号会发生改变。等同于V$ASM_FILE.INCARNATION 字段。注意,ASM 文件是以文件序号.版本号的方式结尾。 • XNUM_KFFXP 虚拟extent 序号。external 冗余磁盘组的虚拟extent 序号与 物理extent 序号一致。 normal 冗余磁盘组的虚拟extent 序号通过将物理 extent 序号除于2 得到.high 冗余磁盘组的虚拟extent 序号通过将物理 extent 序号除于3 得到. • PXN_KFFXP 物理extent 序号。一个文件的物理extent 序号都以数字0 开始, 顺序递增。 • LXN_KFFXP 虚拟extent 中物理extent 的序号。0 为 primary extent, 1 为 secondary extent, 2 为 third copy of the extent。 • DISK_KFFXP 物理磁盘序号。等同于V$ASM_DISK.DISK_NUMBER。 • AU_KFFXP AU 序号,磁盘维度的AU 编号,每个磁盘从0 开始。 在ASM 实例中通过以下查询,能够看出磁盘组3 内的ASM 元数据文件的文件序号, 名字和AU 数量。 $ sqlplus / as sysasm SQL select NUMBER_KFFXP ASM file number, DECODE (NUMBER_KFFXP, 1, File directory, 2, Disk directory, 3, Active change directory, 4, Continuing operations directory, 5, Template directory, 6, Alias directory, 7, ADVM file directory, 8, Disk free space directory, 9, Attributes directory, 10, ASM User directory, 11, ASM user group directory, 12, Staleness directory, 253, spfile for ASM instance, 254, Stale bit map space registry , 255, Oracle Cluster Repository regi

您可能关注的文档

文档评论(0)

liuxiaoyu98 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档