Labdien,
Es ieteiktu izmantot Oracle-managet files uz ASM, man pašam izskatās
labāk un viss ir sakārtots.
Protams, failus tu neredzesi no OS, jo viņus var redzēt tikai
pieslēdzoties ASM instancei ar sysdba.
Risks ir mazāk lietojot ASM jo reāli tu kā DBA nevarēsi vairs
kļūdīties un izdzēst nejauši datafilu. Tagad datafailu var izdzēst
tikai ar komandām. Piekritu kā no file menegžešanas viedokļa ir
sliktāk, nevarēsi mv komandas izpildit, būs jāizmanto RMANu.
no ASM instances as sysdba
select * from V$ASM_FILE;
Vel ir smuks SELECTs:
SELECT CONCAT ('+' || gname, SYS_CONNECT_BY_PATH (aname, '/'))
full_alias_path
FROM (SELECT
g.name gname, a.parent_index pindex,
a.name
aname,
a.reference_index rindex
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;
ASM aizņemta/brīva vieta:
select name, state, type, total_mb, free_mb from v$asm_diskgroup;
no DB
select name from v$datafile;
select member from v$logfile;
Andrejs