2009-03-24 3 views
0

Oracle에서 테이블 속성을보고 "LOGGING : YES"가 있습니다. 그 로그를 어떻게 조회 할 수 있습니까? 아니면 파일에서 찾을 수 있습니까?Oracle 테이블 로그 보는 법?

+0

무엇을 보려고합니까? 로깅을 사용하면 해당 테이블에 대한 모든 작업이 기록됩니다. 인스턴스가 실패한 후 복구해야하는 경우 오라클은 마지막 백업 이후 변경 사항을 적용하여 로그를 사용하여 데이터베이스를 복원합니다. –

답변

1

테이블에 로깅한다는 것은 테이블의 모든 DML이 REDO를 생성한다는 것을 의미합니다. 예를 들어 서버가 충돌하면 테이블을 복구 할 수 있습니다. LOGGING을 해제 한 경우 DML (직접로드)의 일부 유형은 다시 실행되지 않으며 충돌 후 복구 할 수 없습니다.

이 옵션은 내가 믿는 데이터웨어 하우스에서 주로 사용하는 옵션입니다.

거기에 좋은 기사 here

1

내가 마태 복음의 회신을 에코뿐만 아니라 플래시백 쿼리 구문을 사용하여 사용자가 "로그인"쿼리의 정렬 할 수 있음을 추가 할 것입니다 찾을 수 있습니다. 물론 다시 실행보다는 실행 취소를 쿼리하고 있으며 성능은 놀라운 것은 아닙니다. 11g가 크게 향상되었습니다.

+0

참. 나는 생각하지 않는다/생각/그게 OP가 의미하는 것, 나는 그가 "지난 10 개의 쿼리가 테이블에서 실행되는 것"이라고 생각한다. –

+0

네, 나도 그렇게 생각합니다. –

0

감사 기능을 켤 수도 있습니다. INS/UPD/DEL/SEL에서 성공 및/또는 실패를 모두 감사 할 수 있습니다. 결과를 테이블이나 파일 시스템에 쓸 수 있습니다.

관련 문제