Oracle 11g 휴지통 recyclebin 사용 상세 설명

6739 단어 휴지통번갯불

Oracle 11g 휴지통 recyclebin 사용 상세 설명
Oracle 11g 휴지통 (recyclebin) 의 사용 은 본 고 에서 우리 가 주로 소개 하고 자 하 는 내용 이다. Flashback 은 undo segment 의 내용 을 바탕 으로 하기 때문에 undo 에 제한 을 받는다 는 것 을 알 고 있다.retenton 매개 변 수 는 flashback 의 특징 을 사용 하려 면 표 공간 을 자동 으로 취소 해 야 합 니 다.
Oracle 11g 에서 새로운 특징 이 나 타 났 습 니 다. Oacle flashback data archive (FDA) 는 변 화 된 데 이 터 를 만 든 플 래 쉬 백 archive (flashback archive) 에 따로 저장 하여 undo 와 구별 할 수 있 습 니 다. 그러면 저장 정책 을 따로 설정 하여 undo 정책 에 영향 을 주지 않 고 산 으로 돌아 갈 수 있 습 니 다.Oracle 11g 에서 recyclebin 매개 변 수 는 작은 변화 가 생 겼 다.
This supported parameter was introduced in Oracle 10.2.0
 
Version
Parameter Name
Data Type
Session Modifiable
System Modifiable
10.2.0
recyclebin
String
TRUE
IMMEDIATE
11.1.0
recyclebin
String
TRUE
DEFERRED
 
문서 에서 우 리 는 이 변화 설명 을 볼 수 있 습 니 다. 11g 에서 이 매개 변 수 는 session 에서 현재 session 을 즉시 수정 하고 영향 을 줄 수 있 습 니 다. 그러나 시스템 1 급 에서 수정 하면 deferred 인 자 를 추가 해 야 합 니 다. 현재 연 결 된 sesion 에 영향 을 주지 않 지만 새로운 연 결 된 session 은 영향 을 받 을 것 입 니 다.
Flashback 은 sys 사용 자 를 지원 하지 않 습 니 다. system 표 공간 아래 의 대상 도 휴지통 에서 받 을 수 없습니다.따라서 sys 나 system 사용자 로 로그 인 할 때 show recyclebin 이 비어 있 습 니 다.
플래시 데이터 베 이 스 를 시작 하 는 단계:
1. 압축 파일 모드 열기: alter database archivelog;
2. 플래시 구역 설정: alter system set dbrecovery_file_dest=’/../’
3. 플래시 유지 시간 설정, 기본 값 1440 minutes: alter system set dbflashback_retention_target=’2880’;
4. 플래시 데이터베이스 시작:
shutdown immediate;startup mount
Alter database flashback on/off;
5. 플 래 쉬 실행:
shutdown immediate;startup mount;
Flashback database to timestamp to_date(‘2001-02-03’,’yyyy-mm-dd hh24:mi:ss’);
또는: flashback database to scn 2323534;
Alter database open ready only;플래시 타임 이 필요 한 데이터 인지 확인 하고 그렇지 않 으 면 계속 수정 할 수 있 습 니 다.
검사 완료 후: shutdown immediate;startup mount; alter database open resetlogs;resetlogs 는 control file 의 scn \ # 데이터 파일 의 scn \ # 와 동기 화하 여 시간 간격 을 제거 합 니 다.
V$flashback_database_로그 보기, 플래시 로그 가 차지 하 는 공간 을 볼 수 있 습 니 다. 최초 로 반 짝 일 수 있 는 scn, 최초 로 반 짝 일 수 있 는 시간 입 니 다.
-- 플래시 시트 오류 안내
04:01:56 SQL> flashback table t to SCN 941737;
flashback table t to SCN 941737                 * 첫 번 째 줄 에 오류 가 발생 했 습 니 다: ORA - 08189: 줄 이동 기능 을 사용 하지 않 았 기 때문에 표를 되 돌 릴 수 없습니다.
04:01:58 SQL> alter table t enable row movement;
표 가 변경 되 었 습 니 다.
04:02:20 SQL> flashback table t to SCN 941737;
플래시 완성.
 
7. 휴지통 보기: show recyclebin;또는 select * from sys. recyclebin $모든 휴지통 을 찾 습 니 다.
8. 삭 제 된 테이블 복원: flashback table tname to before drop;반 짝 이 는 표 이름 이 현재 표 이름과 같다 면 이름 을 바 꿔 야 반 짝 일 수 있 습 니 다.
Flashback table t_name to before drop rename to t_new;
9. 지 정 된 시계 로 되 돌아 가기
표 구조 보기: desc "BIN $qrjyuHuVotHgQAB / AQAQ3w = = $0";
표 의 기록 보기: select count (*) from "BIN $qrjyuHuVotHgQAB / AQAQ3w = = $0";
설치 표 이름 복구: flashback table "BIN $qrjyuHuVotHgQAB / AQAQ3w = = $0" to before drop;
휴지통 을 넘 어 직접 삭제: drop table t purge;drop user cascade; drop tablespace users including contents;
휴지통 비우 기: purge index idx1; purge user_recyclebin; purge dba_recyclebin;
설정 dbrecovery_file_dest 가 비어 있 을 때 플래시 영역 을 취소 할 수도 있 습 니 다. flashback database 를 사용 했다 면;이 방법 은 취소 할 수 없다.
현재 scn: select current 보기scn from v$database;
어떤 대상 이 플래시 복구 구역 을 이용 하여 저장 할 수 있 는 지 보기:

    
    
    
    
  1. SQL> select file_type from v$flash_recovery_area_usage;  
  2. FILE_TYPE  
  3. --------------------  
  4. CONTROL FILE  
  5. REDO LOG  
  6. ARCHIVED LOG  
  7. BACKUP PIECE  
  8. IMAGE COPY  
  9. FLASHBACK LOG  
  10. FOREIGN ARCHIVED LOG  
  11. 7 rows selected. 

플래시 복구 구역 공간의 사용 상황 보기:

    
    
    
    
  1. SQL> select * from v$flash_recovery_area_usage;  
  2. FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE  
  3. -------------------- ------------------ -------------------------  
  4. NUMBER_OF_FILES  
  5. ---------------  
  6. CONTROL FILE 0 0  
  7. 0  
  8. REDO LOG 0 0  
  9. 0  
  10. ARCHIVED LOG 0 0  
  11. 0  
  12. FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE  
  13. -------------------- ------------------ -------------------------  
  14. NUMBER_OF_FILES  
  15. ---------------  
  16. BACKUP PIECE 0 0  
  17. 0  
  18. IMAGE COPY 0 0  
  19. 0  
  20. FLASHBACK LOG 0 0  
  21. 0  
  22. FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE  
  23. -------------------- ------------------ -------------------------  
  24. NUMBER_OF_FILES  
  25. ---------------  
  26. FOREIGN ARCHIVED LOG 0 0  
  27. 0  
  28. 7 rows selected. 

flash recovery area 가 차지 하 는 공간 계산:

    
    
    
    
  1. SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;  
  2. SUM(PERCENT_SPACE_USED)*3/100  
  3. -----------------------------  

flash recovery area 공간 이 부족 하여 db 를 열 수 없 거나 hang 처리 방법: Alter system set dbrecovery_file_dest_size=3G scope=spfile;
Oracle 11g 휴지통 (recyclebin) 의 사용 방법 에 대해 소개 합 니 다. 이번 소개 가 당신 에 게 얻 을 수 있 기 를 바 랍 니 다!

좋은 웹페이지 즐겨찾기