다음을 통해 공유


Azure SQL Database용 Azure Synapse Link

이 문서는 Azure SQL Database에 대한 Azure Synapse Link의 기능을 이해하는 데 도움이 됩니다. SQL용 Azure Synapse Link 기능을 사용하여 Azure SQL Database에서 Azure Synapse Analytics 전용 SQL 풀에 운영 데이터를 복제할 수 있습니다.

링크 연결은 Azure SQL 데이터베이스와 Azure Synapse Analytics 전용 SQL 풀 간의 매핑 관계를 식별합니다. Synapse 작업 영역에서 링크 연결을 만들고, 관리하고, 모니터링하고, 삭제할 수 있습니다. 링크 연결을 만들 때 원본 데이터베이스의 운영 데이터가 지정된 대상 Synapse 전용 SQL 풀에 자동으로 복제되도록 원본 데이터베이스와 대상 Synapse 전용 SQL 풀을 모두 선택할 수 있습니다. 복제할 원본 데이터베이스에서 하나 이상의 테이블을 추가하거나 제거할 수도 있습니다.

링크 연결을 시작, 중지, 일시 중지 또는 다시 시작할 수 있습니다. 링크 연결을 시작하면 원본 데이터베이스의 전체 초기 로드에서 시작된 후 Azure SQL 데이터베이스의 변경 피드 기능을 통해 점진적 변경 피드가 이어집니다. 링크 연결을 중지하면 운영 데이터에 대한 업데이트가 Synapse 전용 SQL 풀에 동기화되지 않습니다. 링크 연결을 다시 시작하면 원본 데이터베이스에서 전체 초기 로드를 수행합니다. 링크 연결을 중지하면 작동 데이터에 대한 업데이트가 Synapse 전용 SQL 풀에 동기화되지 않습니다. 링크 연결을 다시 시작하면 링크 연결을 일시 중지한 위치에서 Synapse 전용 SQL 풀로의 업데이트가 계속 동기화됩니다. 자세한 내용은 SQL Server 2022 및 Azure SQL Database에 대한 Azure Synapse 링크 변경 피드를 참조하세요.

데이터를 복제하려면 각 링크 연결에 대한 컴퓨팅 코어 수를 선택해야 합니다. 코어 수는 컴퓨팅 능력을 나타내며 데이터 복제 대기 시간 및 비용에 영향을 줍니다.

또한 데이터를 복제하기 위해 연속 또는 일괄 처리 모드를 선택하여 비용과 대기 시간 사이에 균형을 맞출 수 있습니다. 연속 모드를 선택하면 런타임이 계속 실행되어 SQL DB 또는 SQL Server에 적용된 모든 변경 내용이 짧은 대기 시간으로 Synapse에 복제됩니다. 지정된 간격으로 일괄 처리 모드를 선택하면 SQL DB 또는 SQL Server에 적용된 변경 내용이 누적되어 지정된 간격으로 일괄 처리 모드로 Synapse에 복제됩니다. 이렇게 하면 데이터를 복제하는 데 런타임이 필요한 시간에 대해서만 요금이 청구되므로 비용을 절약할 수 있습니다. 각 데이터 일괄 처리가 복제되면 런타임이 자동으로 종료됩니다.

모니터링

링크 및 테이블 수준에서 SQL용 Azure Synapse Link를 모니터링할 수 있습니다. 각 링크 연결에 대해 다음 상태가 표시됩니다.

  • 초기: 링크 연결이 만들어지지만 시작되지 않았습니다. 이 초기 상태에서는 요금이 부과되지 않습니다.
  • 시작: 링크 연결은 데이터를 복제하는 컴퓨팅 엔진을 설정합니다.
  • 실행 중: 링크 연결이 데이터를 복제하고 있습니다.
  • 중지 중: 링크 연결이 중지되고 있습니다. 컴퓨팅 엔진이 종료되고 있습니다.
  • 중지됨: 링크 연결이 중지되었습니다. 이 중지 상태에서는 요금이 부과되지 않습니다.
  • 일시 중지 중: 링크 연결이 일시 중지되고 있습니다. 컴퓨팅 엔진이 종료되고 있습니다.
  • 일시 중지됨: 링크 연결이 일시 중지되었습니다. 일시 중지 상태에서는 요금이 청구되지 않습니다.
  • 다시 시작: 변경 내용을 계속 복제하도록 컴퓨팅 엔진을 설정하여 링크 연결을 다시 시작합니다.

각 테이블에 대해 다음 상태가 표시됩니다.

  • 스냅샷: 원본 테이블은 처음에 전체 스냅샷을 사용하여 대상에 로드됩니다.
  • 복제: 원본 테이블의 모든 업데이트가 대상으로 복제됩니다.
  • 실패: 심각한 오류로 인해 원본 테이블의 데이터를 대상으로 복제할 수 없습니다. 오류를 수정한 후 다시 시도하려면 링크 연결에서 테이블을 제거하고 다시 추가합니다.
  • 일시 중단됨: 오류로 인해 이 테이블에 대한 복제가 일시 중단되었습니다. 오류가 해결된 후 다시 시작됩니다.

다음 메트릭을 가져와서 서비스의 고급 모니터링을 사용하도록 설정할 수도 있습니다.

  • 링크 연결 이벤트: 시작, 중지 또는 실패를 포함한 링크 연결 이벤트 수입니다.
  • 링크 테이블 이벤트: 스냅샷, 제거 또는 실패를 포함한 링크 테이블 이벤트의 수입니다.
  • 링크 대기 시간(초): 데이터 처리 대기 시간(초)입니다.
  • 링크 데이터 처리된 데이터 볼륨(바이트): SQL용 Synapse Link에서 처리한 데이터 볼륨(바이트)입니다.
  • 링크 처리된 행: SQL용 Synapse Link에서 처리된 행 수(변경됨)입니다.

자세한 내용은 SQL 변경 피드용 Synapse Link 관리를 참조하세요.

테이블 간 트랜잭션 일관성

각 링크 연결에 대해 테이블 간에 트랜잭션 일관성을 활성화할 수 있습니다. 그러나 전체 복제 처리량을 제한합니다.

알려진 제한 사항

알려진 제한 사항 및 문제의 통합 목록은 SQL용 Azure Synapse Link의 알려진 제한 사항 및 문제에서 찾을 수 있습니다.

다음 단계