#topicpath
----
* ASM上のファイル [#m3116314]

** 一覧の取得 [#w7fdeec9]

EM を使わなくても、ASM上のファイルの一覧が取得できます。

10gR2 なら専用のコマンド asmcmd が用意されていますが、
R1 では次のようなやり方になります。

 SQL> SELECT concat('+'||gname, sys_connect_by_path(aname, '/')) filename
        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;

** ファイルの削除 [#n9eed42f]

ファイルの削除は ALTER DISKGROUP ... DROP FILE です。

 SQL> ALTER DISKGROUP data DROP FILE '+DATA/ORCL/DATAFILE/SYSTEM.123.4';

などなど。

----
#comment


トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS