75 lines
3.2 KiB
SQL
75 lines
3.2 KiB
SQL
-- Viewing disk group attributes with V$ASM_ATTRIBUTE
|
|
|
|
SELECT dg.name AS diskgroup, SUBSTR(a.name,1,18) AS name,
|
|
SUBSTR(a.value,1,24) AS value, read_only FROM V$ASM_DISKGROUP dg,
|
|
V$ASM_ATTRIBUTE a WHERE dg.name = 'DATA'
|
|
AND dg.group_number = a.group_number;
|
|
|
|
-- Viewing the compatibility of a disk group with V$ASM_DISKGROUP
|
|
|
|
SELECT name AS diskgroup, compatibility AS asm_compat,
|
|
database_compatibility AS db_compat FROM V$ASM_DISKGROUP;
|
|
|
|
-- Viewing disks in disk groups with V$ASM_DISK
|
|
|
|
SELECT SUBSTR(d.name,1,16) AS asmdisk, d.mount_status, d.state,
|
|
dg.name AS diskgroup FROM V$ASM_DISKGROUP dg, V$ASM_DISK d
|
|
WHERE dg.group_number = d.group_number;
|
|
|
|
-- Viewing disk group clients with V$ASM_CLIENT
|
|
|
|
SELECT dg.name AS diskgroup, SUBSTR(c.instance_name,1,12) AS instance,
|
|
SUBSTR(c.db_name,1,12) AS dbname, SUBSTR(c.SOFTWARE_VERSION,1,12) AS software,
|
|
SUBSTR(c.COMPATIBLE_VERSION,1,12) AS compatible
|
|
FROM V$ASM_DISKGROUP dg, V$ASM_CLIENT c
|
|
WHERE dg.group_number = c.group_number;
|
|
|
|
-- 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';
|
|
|
|
-- Viewing Oracle ASM 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 = 'UATDATA'
|
|
AND ug.owner_number = u.user_number;
|
|
|
|
--Viewing Oracle ASM 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;
|
|
|
|
-- 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.group_number = f.group_number AND
|
|
dg.group_number = u.group_number AND dg.group_number = ug.group_number AND
|
|
dg.name = 'FRA' AND f.usergroup_number = ug.usergroup_number AND f.user_number = u.user_number
|
|
|
|
-- Viewing Intelligent Data Placement information with V$ASM_FILE
|
|
|
|
SELECT dg.name AS diskgroup, f.file_number, f.primary_region, f.mirror_region, f.hot_reads,
|
|
f.hot_writes, f.cold_reads, f.cold_writes
|
|
FROM V$ASM_DISKGROUP dg, V$ASM_FILE f
|
|
WHERE dg.group_number = f.group_number and dg.name = 'DATA';
|
|
|
|
|
|
-- Viewing Intelligent Data Placement information with V$ASM_TEMPLATE
|
|
|
|
SELECT dg.name AS diskgroup, t.name, t.stripe, t.redundancy, t.primary_region, t.mirror_region
|
|
FROM V$ASM_DISKGROUP dg, V$ASM_TEMPLATE t
|
|
WHERE dg.group_number = t.group_number and dg.name = 'DATA' ORDER BY t.name;
|
|
|
|
|
|
|
|
|
|
|
|
|