강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

아나킨님의 프로필 이미지
아나킨

작성한 질문수

Mssql 사용 시 실제 테이블에 영향 발생 문의

작성

·

23

0

안녕하세여.

Mssql에 debesium을 활용해서 source connector 사용 중 사고가 발생해서 문의드립니다.

 

Mssql은 트랜젝션로그를 활용하는 것으로 알고 있습니다만,실제 테이블에 양향이 발생해서 곤란한 상황을 당했습니다.

 

CDC가 로그파일을 사용하며, 실제 테이블에는 큰 영향이 없는걸로 생각하고 작업했으나 실제 테이블에 영향이 발생했습니다.

 

제가 잘못 알고 있는건지? 아니면 MSSQL 옵션 등의 영향으로 실제 테이블에 영향이 발생한건지요?

좋른 답변에 미리 감사드립니다.^^

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
아나킨님, Debezium과 MSSQL을 사용할 때 실제 테이블에 영향을 받은 상황에 대해 설명드리겠습니다.

Debezium은 Change Data Capture(CDC)를 구현하기 위해 MS SQL Server의 트랜잭션 로그를 이용합니다. CDC는 보통 로그 파일에서 변경 사항을 읽어오기 때문에, 일반적으로는 실제 테이블에 직접적인 영향을 주지 않아야 합니다.

그러나 다음 몇 가지 이유로 실제 테이블에 영향을 받을 수 있습니다:

  1. MSSQL 구성: CDC 또는 Debezium을 설정할 때 특정 옵션이 실수로 활성화되어 있거나 잘못 구성되어 있을 가능성이 있습니다. CDC를 사용하는 동안 기본 테이블이나 트리거에 잘못된 설정이 추가되었는지 살펴보세요.

  2. 외부 요인: 다른 작업이나 프로세스가 동시에 작동하면서 테이블에 영향을 미쳤을 가능성도 있습니다. 예를 들어, 잘못 구성된 트리거나 프로시저가 변경 이벤트로 인해 실행되었을 수 있습니다.

  3. 데이터 동기화: 다수의 소스 또는 싱크 커넥터를 설정한 경우 데이터 동기화의 결과로 인해 테이블이 변경될 수도 있습니다.

구체적인 설정과 사용 사례를 살펴보는 것이 중요하니, Debezium과 MSSQL Server의 설정 문서를 한 번 더 검토하시고, 필요하다면 문제 발생 시점의 로그를 점검해 보시기를 권장드립니다. 자료 참조를 통해 문제를 해결하시기를 바랍니다.

추가로 더 많은 도움이 필요하시면, 아래 링크의 자료를 참고하시기 바랍니다:
- Debezium 자료
- MSSQL CDC 설정 자료

문제가 잘 해결되시길 바랍니다.

아나킨님의 프로필 이미지
아나킨

작성한 질문수

질문하기