最后看看griddisk:
[root@dm01cel01 ~]# cellcli -e list griddisk dm01cel01: DATA_CD_00_dm01cel01 active dm01cel01: DATA_CD_01_dm01cel01 active dm01cel01: DATA_CD_02_dm01cel01 active dm01cel01: DATA_CD_03_dm01cel01 active dm01cel01: DATA_CD_04_dm01cel01 active dm01cel01: DATA_CD_05_dm01cel01 active dm01cel01: DATA_CD_06_dm01cel01 active dm01cel01: DATA_CD_07_dm01cel01 active dm01cel01: DATA_CD_08_dm01cel01 active dm01cel01: DATA_CD_09_dm01cel01 active dm01cel01: DATA_CD_10_dm01cel01 active dm01cel01: DATA_CD_11_dm01cel01 active dm01cel01: DBFS_DG_CD_02_dm01cel01 active dm01cel01: DBFS_DG_CD_03_dm01cel01 active dm01cel01: DBFS_DG_CD_04_dm01cel01 active dm01cel01: DBFS_DG_CD_05_dm01cel01 active dm01cel01: DBFS_DG_CD_06_dm01cel01 active dm01cel01: DBFS_DG_CD_07_dm01cel01 active dm01cel01: DBFS_DG_CD_08_dm01cel01 active dm01cel01: DBFS_DG_CD_09_dm01cel01 active dm01cel01: DBFS_DG_CD_10_dm01cel01 active dm01cel01: DBFS_DG_CD_11_dm01cel01 active dm01cel01: RECO_CD_00_dm01cel01 active dm01cel01: RECO_CD_01_dm01cel01 active dm01cel01: RECO_CD_02_dm01cel01 active dm01cel01: RECO_CD_03_dm01cel01 active dm01cel01: RECO_CD_04_dm01cel01 active dm01cel01: RECO_CD_05_dm01cel01 active dm01cel01: RECO_CD_06_dm01cel01 active dm01cel01: RECO_CD_07_dm01cel01 active dm01cel01: RECO_CD_08_dm01cel01 active dm01cel01: RECO_CD_09_dm01cel01 active dm01cel01: RECO_CD_10_dm01cel01 active dm01cel01: RECO_CD_11_dm01cel01 active
从上面的信息来看:每一块celldisk被分为了3块griddisk。分别对应于ASM的diskgroup中的3个磁盘组:DATA、DBFS_DG和RECO。也就是说,DATA这个diskgroup只使用前缀为DATA的griddisk,以此类推。在默认没有使用interleaving的情况下,以DATA为前缀的griddisk使用的是磁盘的最外侧磁道(最先创建,偏移量最小),所以速度最快;以RECO为前缀的griddisk使用的是磁盘的最内测磁道,所以速度相对慢。如果有DBFS,由于它在最内圈,因此其速度比RECO还要慢。
默认情况下并没有使用闪存存储来创建griddisk,主要原因是Exadata已经有了其他闪存技术,通常情况下不需要使用闪存来创建griddisk。在数据库服务器上,griddisk对应的是ASM disk,也就是说,如果使用闪存创建griddisk来存放永久数据,同样必须使用ASM的冗余方式创建,否则可能会造成数据丢失。但是,如果使用ASM的冗余,那就意味着同时要使用大量的闪存作为镜像。这会使本来就很珍贵的闪存资源被大量“浪费”,同时用于Exadata其他闪存技术的闪存空间就必然会相应地减少,从而可能造成性能的下降。不过在某些特殊情况下,例如某些数据访问过于频繁,并且当前磁盘读/写效率远远满足不了要求的时候,也可以考虑将部分闪存创建为griddisk,以存放访问频繁的少量数据,但是这并非Exadata的最佳实践。