informix 2000 DB서버를 사용중입니다.
unbuffered log를 사용하고 있는데, 사용자들의 Transaction log를 기록한 파일이 어디에 있으며
누가 언제 insert, update, delete 했는지 알수 있는 방법이 있는지 궁금합니다.
아시는 분은 답변 부탁드립니다.
트랜잭션 로그는 logical log에 기록되며 정의해 놓은 로그 세그먼트를 순환하며 사용합니다. 즉 다 찬 세그먼트는 로그 백업을 통해 가용상태로 반납되며 마지막 세그먼트가 차면 첫번 세그먼트로 돌아갑니다.
논리 로그의 내용은 onlog 유틸리티를 통해 볼 수 있으며
사용자 행위에 대한 감사는 onaudit를 사용합니다.
특정 테이블에 대한 감사가 목적이라면 트리거와 프로시저를 조합하여 구현할 수 도 있습니다.
onaudit는 사용시 고려할 사항이 있으며 옵션이 많으므로 여기서는 생략하겠습니다. 자세히 알고 싶으시면 http://www.ibm.com/informix/kr 로 들어가서 관련사이트:인포믹스게시판을 참고하시기 바랍니다.