none
Oracle로 트랜잭션 복제 시 초기 스냅샷 복제 RRS feed

  • 질문

  • SQL 2008 R2 에서 Oracle 11.02로 복제 구성을 하였는데 초기 스냅샷 복제가 안됩니다.

    트랜잭션 복제는 잘 전달이 되는데, 초기에 데이터가 전달 안되고 다시 초기화해서 스냅샷 복제를 하려고 해도 안들어갑니다.

    Oracle 쪽에는 Alter, Drop 권한등 다 주었는데 그렇습니다.

    복제모니터로 보면은 스냅샷 에이전트에서는 스냅샷이 잘 만들어지는데 이게 Oracle 구독서버로 전달되는 트랜잭션이 안보입니다.

    그런데, SQL에서 Update를 하거나 Insert를 하면 트랜잭션이 전달되어 잘 들어갑니다.

    아래의 기술자료를 다 검토해 보아도 안되네요.

    Oracle 구독자

    http://technet.microsoft.com/ko-kr/library/ms151738(v=sql.105).aspx

    방법: SQL Server 이외 구독자에 대한 구독 만들기(SQL Server Management Studio)

    http://technet.microsoft.com/ko-kr/library/ms151195(v=sql.105).aspx

    방법: SQL Server 이외 구독자에 대한 구독 만들기(복제 Transact-SQL 프로그래밍)

    http://technet.microsoft.com/ko-kr/library/ms146961(v=sql.105).aspx

    1. Oracle로 초기 스냅샷 복제가 원래 안되는건지요? 기술자료에 보면 되는 것으로 나오는데...

    2. 트랜잭션은 전달 잘 되는데 스냅샷만 안되면 어느 부분을 살펴보아야 할까요? (프로필러, 복제모니터로 보아도 별다른게 없네요..)

    실마리라도 주시면 열심히 찾아보겠습니다.

    감사합니다.

    2014년 12월 3일 수요일 오전 8:59

답변

  • 안녕하세요.

    일단 제가 오라클과 친하지 않아서 도움을 드릴 수 있을지 모르겠지만...

    스냅숏은 생성되었다고 하니, 스냅숏 에이전트에는 문제가 없었던 것으로 보입니다.

    배포 에이전트에서 스냅숏파일로 초기화를 못한 것 같고, 그 뒤로 트랜잭션은 전달된다는 상태로 이해됩니다.

    우선 오라클쪽에 테이블은 미리 생성해 두었는지 궁금합니다.

    그리고 아직 구성한 상태 그대로라면, 복제 스크립트를 생성해서 답글로 올려주시면 더 많은 분들이 도와주실 수 있을 것 같습니다. ^^

    감사합니다.


    2014년 12월 4일 목요일 오전 11:18