You can view information about Oracle ASM File Access Control in the columns of the V$ASM_USER
, V$ASM_USERGROUP
, V$ASM_USERGROUP_MEMBER
, and V$ASM_FILE
views.
Example 6-5 shows information about Oracle ASM File Access Control users displayed in the V$ASM_USER
view.
Example 6-6 shows information about Oracle ASM File Access Control user groups displayed in the V$ASM_USERGROUP
view.
Example 6-7 shows information about Oracle ASM File Access Control user groups and members displayed in the V$ASM_USERGROUP_MEMBER
view.
Example 6-8 shows information about Oracle ASM File Access Control file permissions displayed in the V$ASM_FILE
view.
For more information about Oracle ASM File Access Control, see "Managing Oracle ASM File Access Control for Disk Groups".
Example 6-5 Viewing Oracle ASM File Access Control information with V$ASM_USER
SELECT dg.name AS diskgroup, u.group_number, u.user_number, u.os_id, u.os_name FROM V$ASM_DISKGROUP dg, V$ASM_USER u WHERE dg.group_number = u.group_number AND dg.name = 'DATA'; DISKGROUP GROUP_NUMBER USER_NUMBER OS_ID OS_NAME --------------- ------------ ----------- ----- ------- DATA 1 1 1001 oracle1 DATA 1 2 1002 oracle2 DATA 1 3 1003 grid
Example 6-6 Viewing File Access Control information with V$ASM_USERGROUP
SELECT dg.name AS diskgroup, ug.group_number, ug.owner_number, u.os_name, ug.usergroup_number, ug.name FROM V$ASM_DISKGROUP dg, V$ASM_USER u, V$ASM_USERGROUP ug WHERE dg.group_number = ug.group_number AND dg.name = 'DATA' AND ug.owner_number = u.user_number; DISKGROUP GROUP_NUMBER OWNER_NUMBER OS_NAME USERGROUP_NUMBER NAME ----------------- ------------ ------------ --------------- ---------------- -------- DATA 1 3 grid 1 asm_data
Example 6-7 Viewing File Access Control information with V$ASM_USERGROUP_MEMBER
SELECT dg.name AS diskgroup, um.group_number, um.member_number, u.os_name, um.usergroup_number, ug.name FROM V$ASM_DISKGROUP dg, V$ASM_USER u, V$ASM_USERGROUP_MEMBER um, V$ASM_USERGROUP ug WHERE dg.group_number = um.group_number AND dg.group_number = ug.group_number AND dg.group_number = u.group_number AND dg.name = 'DATA' AND um.member_number = u.user_number AND um.usergroup_number = ug.usergroup_number; DISKGROUP GROUP_NUMBER MEMBER_NUMBER OS_NAME USERGROUP_NUMBER NAME --------------- ------------ ------------- ------------------ ---------------- -------- DATA 1 1 oracle1 1 asm_data DATA 1 2 oracle2 1 asm_data
Example 6-8 Viewing Oracle ASM File Access Control information with V$ASM_FILE
SELECT dg.name AS diskgroup, a.name, f.permissions, f.user_number, u.os_name, f.usergroup_number, ug.name FROM V$ASM_DISKGROUP dg, V$ASM_USER u, V$ASM_USERGROUP ug, V$ASM_FILE f, V$ASM_ALIAS a WHERE dg.name = 'FRA' AND dg.group_number = u.group_number AND u.group_number = ug.group_number AND ug.group_number = f.group_number AND f.group_number = a.group_number AND f.usergroup_number = ug.usergroup_number AND f.user_number = u.user_number AND f.file_number = a.file_number; DISKGROUP NAME PERMISSIONS USER_NUMBER OS_NAME USERGROUP_NUMBER NAME --------- ---------------------- ----------- ----------- ------- ---------------- ------- DATA USERS.259.685366091 rw-r----- 3 grid 1 asm_fra DATA TEMP.264.685366227 rw-r----- 3 grid 1 asm_fra ...