Oracle (Continuous Query Notification) - CQN 알림에서 더 많은 데이터를 얻는 방법?

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

  •  12-11-2019
  •  | 
  •  

문제

특정 쿼리에 대한 변경 알림은 Oracle CQN을 사용하고 있습니다.

모든 삽입 및 업데이트에 대해 잘 작동합니다.문제는 삭제, 삭제에 대한 알림이 다른 세부 정보간에 RowID로 전송됩니다.삭제되었으므로 ROWID를 사용하여 더 이상 행을 조회 할 수 없습니다.

삭제 된 행에 대한 CQN 알림에서 더 많은 데이터를 얻는 방법이 있습니까?

도움이 되었습니까?

해결책

나는 두려워하지 않는다.

내 이해는 서버 또는 클라이언트가 캐시를 구현할 수 있도록이 서비스가 맞춤화된다는 것입니다.어떤 경우에 캐시 된 테이블 또는 뷰는 ROWID 을 포함하여 메모리 에로드되어야한다.(또는 고급으로 다시 가져 오십시오).

실제 삶의 예.이것은 지능형 네트워크 (즉, 발신자가 가능한 한 빨리 통과 해야하는 텔레콤 네트워크에서 선불 된 SU $ 3SCRIBERS를 관리하기 위해서는 실시간 데이터베이스에 유용 할 수 있습니다.통화 권한을 부여하는 기계 (전체 영토에서는 여러 가지가 있습니다)는 일반적으로 메모리 내 데이터베이스이며 실제 지속 DB는 다른 노드 (중앙 데이터 센터의 SDP)에서 삽입됩니다.온 디스크 DB가있는 SDP는 수명주기 이벤트를 수신하고 이벤트를 균형화하고 가입 SCP를 통지합니다.

다른 사용 모델이있을 수 있습니다.

다른 팁

이 문제가있었습니다. 행을 삭제하는 대신 "활성"이라는 열을 삭제하는 대신 "활성"을 "아니오"로 "아니요"로 변경했습니다.

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