Sunday, October 18, 2009

Oracle 에서 DBMS_OUTPUT.PUT_LINE 사용하기

콘솔에서
SET SERVEROUTPUT ON;



코드에서 DBMS_OUTPUT.ENABLE;


오라클 10g 휴지통 비우기

10g에서는 플래쉬백리커버리 기능이 있어서 테이블을 드롭하면 일단 휴지통으로 들어 갑니다. 그 안에서는 테이블이름이 로우아이디로 표시 됩니다.

drop table 등으로 테이블을 지우면 BIN$D/Y3yMXvF9LgQKjAAgExeg==$0 이런 이름의 테이블이 생성됩니다

휴지통 데이터를 정리 하는 기능
SHOW RECYCLEBIN; : 휴지통 내용보기
FLASHBACK TABLE 테이블명 TO BEFORE DROP; : 테이블 복원하기
PURGE RECYCLEBIN; : 휴지통 비우기
DROP TABLE RECYCLETEST PURGE; : 테이블 완전 삭제
PURGE TABLE 테이블명; : 휴지통에서 특정 테이블 삭제
PURGE INDEX 인덱스명; : 휴지통에서 인덱스 완전삭제
PURGE TABLESPACE USERS; : 휴지통에서 특정 테이블의 전체 객체 삭제
PURGE TABLESPACE USERS USER SCOTT; : 휴지통에서 특정 테이블의 객체 삭제
PURGE DBA_RECYCLEBIN; : DBA권한으로 테이블 전체 삭제

[출처] [퍼옴]오라클 10g drop table 등으로 발생한 휴지통 데이터 비우기|작성자 기마나

No comments: