데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요~~~~~~~~~
2008서버에서 특정사용자계정에 대하여 접속후의 모든로그를 기록하려면 어찌해야 하나요?
예를들어 디비계정이 있는사용자가 접속해서 어떤작업을했는지 로그로 남겨두고 싶은데......
Audit사용하는것말구 다른방법이 있나요?
audit로 설정하려고 하는데2008버전에서는 audit지원이 안된다고.........ㅠ.ㅠ
에러만 뿜어냅니다....
아시는분 조언 부탁드립니다.......꾸벅
Comment 3
-
쓸만한게없네(윤선식)
2013.01.17 09:42
-
문수정
2013.01.17 10:37
답변 감사합니다...
관련App개발을 중국에 외주를 주었는데 개발용으로 디비계정 3개를 풀권한으로 신청해서 그냥 불안한마음에
기록을 해두고싶어서 그런답니다.
그런데 프로파일러로 하면 실행주기동안은 성능에 상당한 무리가간다고 들었는데 괜찮은가요?
-
수노
2013.01.17 18:51
성능을 계속 모니터링 해야겠죠.
현재 상태가 어떤지 모르겠지만.. 제 경험상 성능보다도 디스크 공간이 부족해서 보관주기를 잘 잡아줘야하네요 ^^..
우선..
SQL Server 2008의 Audit 기능은 Development Edition과 Enterprise Edition에서 지원합니다.
다만, Audit의 경우에도 Event와 Object에 대해 지정을 해야 하므로, 모든 행위를 기록하는 데에는 어려움이 있을 듯 합니다.
정말 모든 작업을 기록하고 싶으시면, Profiler 를 설정하시는 것 외에는 달리 방법이 없을 듯 하네요.
그런데, 왜 다 기록하고 싶으신 것인지??? ???