2017-03-24 1 views
3

아카이브 로그를 생성하지 않고 ORACLE DB에 스키마의 객체 및 패키지를 삭제할 수있는 방법이 있습니까?아카이브 로그를 생성하지 않고 오라클 데이터베이스 12c에 객체를 삭제하는 경우

나는 커밋 된 스키마가 있습니다. 모든 객체를 먼저 삭제하려고하지만 빠른 복구 영역을 채운 많은 양의 보관 로그를 생성합니다.

보관 로그를 생성하지 않고 스키마 개체에 대한 해결책을 알고 계시면 도움을 받으십시오.

예를 들어 드롭을 사용하려고했습니다. 드롭 패키지 xyz 많은 보관 로그가 생성되었습니다.

참고 : 데이터베이스 서버가 활성 및 비활성 스키마 모두를 보유하고 있으므로 필요한 모든 것은 아카이브 로그를 생성하지 않고 이전의 비활성 스키마를 삭제하는 것입니다.

미리 감사드립니다. Wissam.

+0

USER도 삭제 하시겠습니까? – APC

+0

나는 사용자와 테이블 스페이스를 끝에 놓을 것이다. 그러나 내가 drop user xyz cascade를 실행하면; 그것이 끝날 때까지 나이가 걸립니다. –

+0

다음 질문을 따르십시오. 해결하려는 문제는 무엇입니까? – APC

답변

1

시스템이 실제로 decommissioned이면 시스템을 변경하고 처음부터 보관 모드를 설정 한 다음 개체를 삭제할 수 있습니다.

아카이브 로그 모드를 해제하는 방법은 다음과 같습니다

종료 편집 PFILE/SPFILE (SPFILE 경우가 당연히있다) LOG_ARCHIVE_START = 거짓 말.

시작

ALTER 데이터베이스 NOARCHIVELOG를 탑재;

alter database open;

here에서 자세히 읽으십시오.

+0

데이터베이스 서버가 활성 및 비활성 스키마 모두를 보유하고 있으므로 필요한 모든 것은 아카이브 로그를 생성하지 않고 이전의 비활성 스키마를 삭제하는 것입니다. –

+0

이 정보는 귀하의 질문에서 누락되었습니다. 덕분에이 정보가 첨부 된 덕분에 더 정확한 해결책을 넣으십시오. – XING

+0

. 죄송합니다. 실수로 언급하지 않았습니다. –

관련 문제