Chinaunix首页 | 论坛 | 博客
  • 博客访问: 674462
  • 博文数量: 779
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 5000
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-27 13:28
文章分类

全部博文(779)

文章存档

2011年(1)

2008年(778)

我的朋友

分类:

2008-10-27 13:38:38

每一个ASM磁盘都被划分为分配单元(au)。ASM文件为扩展段,而一个扩展段由一个或多个分配单元组成,但是只有11g具有可变规模的扩展段。ASM实例提供了具有一个扩展段映射的关系型数据库管理系统,这个关系型数据库管理系统然后可以在I/O时使用这个扩展段映射。  

ASM磁盘

  上面的图表旨在显示一对分布于磁盘组中可用磁盘上的ASM文件的扩展段。这是ASM用来使I/O性能最大化的算法——将所有的数据分布于一个磁盘组中的磁盘上

  当你在11g中创建一个磁盘组时,你可以指定分配单元的大小,从1MB到64MB之间的成倍限制。也就是说你可以设置一个磁盘组的au规模为1、2、4、8、16、32或64MB。

  显然,选择的au规模越大,映射一个文件或一个给定规模的扩展段数目就会越少。较大的au对大型数据文件来说比较有益,并降低了跟踪所需的SGA。每个单独的扩展段放在一个单独的磁盘上。

  扩展段的规模可以随1au到8au到64au而不同。一个给定扩展段的au数量取决于分配的扩展段数量,扩展段的规模最大可以是20,000个扩展段对8个au,以及40,000个扩展段对64个au。这也是有益于大型数据文件,使得所需跟踪的扩展段更少。

  你可以看到一个磁盘组中的磁盘间扩展段是怎么分配的,通过查看X$KFFXP:


  SQL> select count(*), group_kffxp, disk_kffxp
  from X$KFFXP
  group by group_kffxp, disk_kffxp
  order by group_kffxp;

  这会显示给你每个磁盘分配了多少au,如果你有一个健康而稳定的系统,那么一个磁盘组中的每个磁盘都应该具有类似数量的au。

【责编:michael】

--------------------next---------------------

阅读(455) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~