NUMBER_KFFXP:对应v$asm_file.FILE_NUMBER
XNUM_KFFXP:ASM文件的extent号。如果我们设定normal redundancy,那么一个extent会出现两份。high则出现三份。
DISK_KFFXP:对应v$asm_disk.DISK_NUMBER
LXN_KFFXP:0->primary extent, 1->mirror extent, 2->2nd mirror copy (high redundancy and metadata)
于是我做了个简单的小实验:
首先我是normal redundancy:
SQL> select type from v$asm_diskgroup;
TYPE
------------------
NORMAL
建立了一个4M大小的datafile:
SQL> create tablespace HAO datafile '+DATA' size 4M;
Tablespace created.
通过我自己的脚本找到这个datafile的file number=295:
> asm alias|grep HAO
DATA 295 +DATA/xxx/DATAFILE/HAO.295.729556673
于是我们查看这个4M大小的文件在disk上的分布情况:
select disk_kffxp disk#,
XNUM_KFFXP extent#,
case lxn_kffxp
when 0 then 'Primary Copy'