Oracle 10을 사용한 특정 테이블 행을 업데이트하는 명세서 (및시기) 모니터링

StackOverflow https://stackoverflow.com/questions/912538

  •  06-09-2019
  •  | 
  •  

문제

나는 잘못 디자인 된 Oracle (10) DB를 사용하고 있습니다. 여기에는 관리 권한이 없습니다 (내 계획에 테이블, 트리거 등을 만들 수는 있지만).

이제 문제가 발생했습니다.이 DB는 여러 사용자/프로그램과 연결되어 있습니다. 가능한 경우 특정 행을 업데이트하는 사람을 찾아야합니다. 어떤 종류의 진술로. 가능합니까?

미리 감사드립니다!

도움이 되었습니까?

해결책

감사를 활성화 할 수있는 관리자 권한이 있다면이 작업을 수행하는 것이 더 쉬울 것입니다. 감사의 힘이 없으면 트리거를 사용하여 인서트/업데이트/삭제의 로깅을 처리합니다. 귀하의 경우 업데이트에만 관심이 있으므로 다른 테이블에 로그인 한 업데이트 후 누가 어디에서 어디에서, 어디에서, 어떤 날을, 누가 어디에서나 어떤 일을하는지에 대한 업데이트 후 테이블에 트리거를 발사 할 수 있습니다.

다른 팁

작업중인 테이블에 대한 저널 테이블을 만들 것입니다. 필요한 경우 작동 유형과 Oracle 사용자와 다른 많은 데이터를 보여줍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top