2016-08-27 5 views
0

7 일 동안 데이터를 보관할 단일 패키지에 대한 로그를 작성해야합니다. 그래서 각 실행에 내가 테이블에 몇 가지 로그 정보를 적어 둡니다,하지만 난 거기에있을 수있는 데이터가 필요 7 일 후에 삭제할 수 있습니다PL/SQL 7 일 로그

내 첫 번째 아이디어는 로그 테이블과 절차 (일자리를 통해 하루에 한 번씩)라고 말하면서 7 일 이상 된 모든 것을 삭제합니다.

그냥, 어쩌면 더 좋은 방법이되어 방황, 일부 오라클은 기능이나

+0

볼륨이란 무엇입니까? (예상 행 및 평균 행 크기)? –

답변

1

파티션이 도움이 될 수 사전에이 경우에 편리

덕분에 올 수있는 다른 뭔가에 내장,하지만 비싼 옵션들 .

예약 된 절차 방법을 사용합니다. 좀 더 복잡한 것을 필요로하지 않는 한 간단하게 유지하십시오.

+0

동의. 바로 오라클이 APEX 작업 로그를 사용하여 수행하는 작업입니다. 로그가 2 개이고 주기적으로 사용되는 로그를 스왑하기 때문에 데이터를 삭제하는 대신 잘라낼 수 있습니다. –

+0

어쩌면 동의어를 스와핑해도 될까요? 7 개 또는 14 개의 테이블과 상단의 뷰 (분할 된 뷰)를 사용하여 비슷한 것을 함께 해킹 할 수 있습니다. –