본문 바로가기
DB/Oracle

아카이브 용량 증설

by Lohen 2016. 2. 4.
아카이브 파일 용량
select * from v$recovery_file_dest
select 
     ROUND((SPACE_USED/1024/1024/1024), 2) AS USE
    ,ROUND((SPACE_LIMIT/1024/1024/1024), 2) AS TOTAL
from v$recovery_file_dest;
select * from v$recovery_file_dest;
select * from V$FLASH_RECOVERY_AREA_USAGE;
select flashback_on from v$database;

용량 추가
alter system set db_recovery_file_dest_size = 100G;

/* 해결방안 :  =======================================================================>

  1) Recovery_File_Dest Check.
     Select * from v$recovery_file_dest;
  
  2) OS 레벨에서 rm 으로 FRA arc 삭제. 
  rm -rf 2012_05*
  rm /DBMS/PMAIL/flash_recovery_area/PMAIL/archivelog/2008_08_01/*.arc

  
  3) RMAN 으로 CROSSCHECK and DELETE EXPIRED 수행 
  *>rman target sys/암호 nocatalog 

  RMAN>crosscheck archivelog all;
  RMAN>delete noprompt expired archivelog all;
  RMAN>delete expired archivelog all;
---------------------------------------------------------------------------------------  
등록된 아카이브 로그파일과 물리적 파일에대한 일치 여부 확인 
RMAN>CROSSCHECK COPY OF ARCHIVELOG ALL;
 
검증에 실패한 모든 파일을 삭제한다. ( 물리적 파일은 없으니가 등록된 정보만 삭제된다. )
RMAN> delete expired COPY OF ARCHIVELOG ALL;
 
다시 확인하면 불일치로 인한 삭제할수 없는 파일이 없게 된다. 
RMAN> DELETE OBSOLETE;

*/


반응형

'DB > Oracle' 카테고리의 다른 글

ORA-08002  (0) 2016.02.04
oracle HAVING 절  (0) 2016.02.04
자주 사용하는 함수  (0) 2016.02.04
START WITH CONNECT BY PRIOR  (0) 2016.02.04
쿼리 짤때 좋은 참고 사이트  (0) 2016.02.04