The alias directory - ASM file number 6 - provides a hierarchical naming system for all the files in a disk group.
A system file name is created for every file and it is based on the file type, database instance and type-specific information such as tablespace name. User alias may also be created if a full path name was given when the file was created.
Alias Directory entries include the following fields:
- Alias or directory name
- Alias incarnation number
- File number
- File incarnation number
- Parent directory
- System flag
col full_path format a64
col dir format a3
col sys format a3
set pagesize 1000
set linesize 200
SQL> SELECT full_path, dir, sys
FROM (
SELECT CONCAT ('+'|| gname, sys_connect_by_path (aname,'/')) full_path, dir, sys FROM ( SELECT g.name gname, a.parent_index pindex, a.name aname, a.reference_index rindex, a.alias_directory dir, a.system_created sys FROM v$asm_alias a, v$asm_diskgroup g WHERE a.group_number = g.group_number) START WITH (mod(pindex, power(2, 24))) = 0 CONNECT BY PRIOR rindex = pindex ORDER BY dir desc, full_path asc)
WHERE full_path LIKE upper('%/br%');
FULL_PATH DIR SYS
---------------------------------------------------------------- --- ---
+DATA/BR Y Y
+DATA/BR/CONTROLFILE Y Y
+DATA/BR/DATAFILE Y Y
+DATA/BR/ONLINELOG Y Y
+DATA/BR/PARAMETERFILE Y Y
+DATA/BR/TEMPFILE Y Y
+RECO/BR Y Y
+RECO/BR/DATAFILE Y Y
+DATA/BR/CONTROLFILE/Current.260.769030435 N Y
+DATA/BR/CONTROLFILE/Current.261.769030431 N Y
+DATA/BR/DATAFILE/EXAMPLE.269.769030517 N Y
+DATA/BR/DATAFILE/NOT_IMPORTANT.273.771795255 N Y
+DATA/BR/DATAFILE/SYSAUX.257.769030245 N Y
+DATA/BR/DATAFILE/SYSTEM.256.769030243 N Y
+DATA/BR/DATAFILE/TRIPLE_C.272.771794469 N Y
+DATA/BR/DATAFILE/TRIPLE_M.271.771793293 N Y
+DATA/BR/DATAFILE/UNDOTBS1.258.769030245 N Y
+DATA/BR/DATAFILE/USERS.259.769030245 N Y
+DATA/BR/ONLINELOG/group_1.262.769030439 N Y
+DATA/BR/ONLINELOG/group_1.263.769030445 N Y
+DATA/BR/ONLINELOG/group_2.264.769030453 N Y
+DATA/BR/ONLINELOG/group_2.265.769030461 N Y
+DATA/BR/ONLINELOG/group_3.266.769030471 N Y
+DATA/BR/ONLINELOG/group_3.267.769030479 N Y
+DATA/BR/PARAMETERFILE/spfile.270.769030977 N Y
+DATA/BR/TEMPFILE/TEMP.268.769030503 N Y
+DATA/BR/spfileBR.ora N N
+RECO/BR/DATAFILE/T1.256.771771469 N Y
28 rows selected.
Conclusion
Alias directory keeps track of all aliases in an ASM disk group. That information can then be accessed via V$ASM_ALIAS view to present file names in a user friendly format.