ASM上のファイル

一覧の取得

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;

ファイルの削除

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

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

などなど。



トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-29 (土) 15:27:48