2011-10-18 2 views
3

트리거를 어떻게 추적합니까? 몇 가지 트리거가있는 경우 어떻게 제대로 작동하는지 확인합니까? 오류는 무엇인가요? 로그하는 좋은 방법이 있습니까?트리거를 관리하는 방법

답변

2

"조용히"발생하는 경향이있는 경우 트리거의 단점 중 하나. 그들이 일어나고 있는지 확인하고 올바르게/성공적으로 실행하는 방법은 단순히 출력을 보는 것입니다. 즉, 감사 테이블에 INSERT이있을 것으로 예상되는 경우 트리거가이를 수행하고 있는지 확인하십시오. 또는 INSTEAD OF 트리거가있는 경우 조건에 따라 트리거 흐름과 일치하지 않거나 생각할 수없는 항목이 삽입/업데이트/삭제되지 않도록 테스트하십시오.

당신이 할 수있는 일은 입니다.을 실행하십시오. 질문에 RDBMS를 지정하지 않았지만 SQL Server를 사용하는 경우 SQL Server 프로파일 러를 실행하여 데이터베이스에 무엇이 들어가는 지 확인하십시오. 그러면 트리거 실행을 포함하여 모든 일이 확실하게 이루어집니다.