2008-10-10 4 views
1

이것은 Stream - AQ 문서의 것입니다."Oracle Internet Directory에 시스템 이벤트를 등록하는 것"은 무엇을 의미합니까?

대기열의 시스템 이벤트, 사용자 이벤트 및 알림을 Oracle Internet Directory에 등록 할 수 있습니다. 시스템 이벤트는 데이터베이스 시작, 데이터베이스 종료 및 시스템 오류 이벤트입니다. 사용자 이벤트에는 사용자 로그온 및 사용자 로그 오프, DDL 문 (작성, 삭제, 변경) 및 DML 문 트리거가 포함됩니다. 큐에 대한 알림에는 OCI 알림, PL/SQL 알림 및 전자 메일 알림이 포함됩니다.

소리가 재미 있습니다. 이게 뭐야?

이러한 것들은 DDL 트리거처럼 보입니다 ... 그렇다면 데이터베이스에 DDL 트리거를 작성하지 말고 대신 OID에 빌드하고 OID가 트리거 실행을 관리하게해야합니까?

답변

1

결코 사용한 적이 없으므로 제 생각입니다.

수백 개의 데이터베이스가 있다고 가정하고 각 사람이 로그인 할 때마다 개별 서버에서이를 수행 할 수 있지만 "어떤 데이터베이스에 로그인 했습니까?"와 같은 질문에 답할 수 있습니다. 어렵습니다. " 대신, 각 데이터베이스에 OID가있는"사용자 로그온 "이벤트 (AQ를 통해)를 등록한 다음 OID에서 이러한 이벤트를 수신하고 로깅하는 프로세스를 갖게됩니다. 그런 다음 감사 할 수있는 단일 지점을 갖게됩니다 시스템 전체 로그인.

당신은 가능성이 또 다른 하나의 AQ 메시지를 전파하는 데 사용할 수 있으며, 큐에 가입 할 수있는 시스템 내에 존재 무엇을 조회 할 수 있습니다.

+0

아 같은 내 생각 엔 나는 확실한 것을 찾고 있었어. –