ORA-15177: cannot operate on system aliases (DBD ERROR: OCIStmtExecute)

2314 단어
ASM 작업을 할 때 폴더를 삭제합니다. 삭제할 수 없습니다. 다음과 같은 오류가 발생했습니다.
ASMCMD> ls -l
Type  Redund  Striped  Time             Sys  Name
                                        Y    IPAP/
ASMCMD> rm ipap
ORA-15032: not all alterations performed
ORA-15177: cannot operate on system aliases (DBD ERROR: OCIStmtExecute)

alert 로그에 로그가 나타납니다.
Thu Jun 12 20:28:50 2014
SQL> alter diskgroup 'KEL' drop directory '+kel/ipap' 

sqlplus로 삭제했지만 다음과 같은 오류가 발생했습니다.
SQL> alter diskgroup KEL drop directory '+KEL/IPAP';
alter diskgroup KEL drop directory '+KEL/IPAP'
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15177: cannot operate on system aliases

이 폴더에 저장된 것은 백업 정보입니다. 강제 삭제를 사용하면 삭제할 수 있습니다.
ASMCMD> rm -rf +kel/ipap

alert 로그에는 다음과 같은 여러 정보가 표시됩니다.
Thu Jun 12 20:33:05 2014
SQL> alter diskgroup 'KEL' drop file '+kel/ipap/BACKUPSET/2014_06_12/nnsnf0_TAG20140612T195029_0.261.850074801' 
Thu Jun 12 20:33:06 2014
SQL> alter diskgroup 'KEL' drop file '+kel/ipap/DATAFILE/SYSTEM.260.850074633' 
Thu Jun 12 20:33:06 2014
SQL> alter diskgroup 'KEL' drop file '+kel/ipap/DATAFILE/SYSAUX.259.850074729' 
Thu Jun 12 20:33:06 2014
SQL> alter diskgroup 'KEL' drop file '+kel/ipap/DATAFILE/UNDOTBS1.258.850074785' 
Thu Jun 12 20:33:06 2014
SQL> alter diskgroup 'KEL' drop file '+kel/ipap/DATAFILE/USERS.257.850074797' 
Thu Jun 12 20:33:06 2014
SQL> alter diskgroup 'KEL' drop file '+kel/ipap/CONTROLFILE/Backup.256.850074797' 

따라서 강제 삭제는 모든 파일을 삭제할 수 있습니다.
이 작업을 진행할 때 asm의 디스크 그룹이 사용되지 않으면 공간이 0으로 사용됩니다.
디스크 그룹을 사용할 때 공간 크기:
ASMCMD> du kel
ASMCMD> du asm
Used_MB      Mirror_used_MB
   1620                3246
ASMCMD> 

그러나 sqlplus에서 공간을 조회할 때 구체적인 상황을 조회할 수 있습니다.
SQL> select name,state ,total_mb,free_mb from v$asm_diskgroup;

NAME	   STATE	TOTAL_MB    FREE_MB
---------- ---------- ---------- ----------
ASM	   MOUNTED	    4094	774
KEL	   MOUNTED	    4094       3990

좋은 웹페이지 즐겨찾기