이 문서는 SQL Server 2022용 Azure Synapse Link의 기능을 이해하는 데 도움이 됩니다. SQL용 Azure Synapse Link 기능을 사용하여 SQL Server 2022에서 Azure Synapse Analytics 전용 SQL 풀에 운영 데이터를 복제할 수 있습니다.
중요합니다
이제 Microsoft Fabric에 대한 미러링을 사용할 수 있습니다. Fabric으로 미러링하면 Azure Synapse Link의 모든 기능과 더 나은 분석 성능을 제공하고, Fabric의 OneLake와 데이터 자산을 통합할 수 있는 기능을 제공하며, Delta Parquet 형식으로 데이터에 대한 개방형 액세스 권한을 제공합니다. Azure Synapse Link 대신 패브릭 미러링을 사용합니다.
Microsoft Fabric에 미러링을 사용하면 SQL Server 2016 이상, Azure SQL Database, Azure SQL Managed Instance, Oracle, Snowflake, Cosmos DB 등의 데이터를 포함하여 기존 데이터 자산을 패브릭의 OneLake에 직접 지속적으로 복제할 수 있습니다.
자세한 내용은 Microsoft Fabric 미러된 데이터베이스를 참조하세요.
링크 연결
링크 연결은 SQL Server 2022와 Azure Synapse Analytics 전용 SQL 풀 간의 매핑 관계를 식별합니다. Synapse 작업 영역에서 링크 연결을 만들고, 관리하고, 모니터링하고, 삭제할 수 있습니다. 링크 연결을 만들 때 원본 데이터베이스의 운영 데이터가 지정된 대상 Synapse 전용 SQL 풀에 자동으로 복제되도록 원본 데이터베이스와 대상 Synapse 전용 SQL 풀을 모두 선택할 수 있습니다. 복제할 원본 데이터베이스에서 하나 이상의 테이블을 추가하거나 제거할 수도 있습니다.
링크 연결을 시작, 중지, 일시 중지 또는 다시 시작할 수 있습니다. 시작되면 원본 데이터베이스로부터 전체 초기 로드가 실행되고, 이후 SQL Server 2022의 변경 피드 기능을 통해 증분 변경 피드가 이어지는 방식으로 링크 연결이 시작됩니다. 연결 연결을 중지하면 작동 데이터에 대한 업데이트가 Synapse 전용 SQL 풀에 동기화되지 않습니다. 링크 연결을 다시 시작하면 원본 데이터베이스에서 전체 초기 로드가 수행됩니다. 링크 연결을 일시 중지하면 작동 데이터에 대한 업데이트가 Synapse 전용 SQL 풀에 동기화되지 않습니다. 링크 연결을 다시 시작하면 Synapse 전용 SQL 풀에 대한 링크 연결을 일시 중지한 위치에서 업데이트를 계속 동기화합니다. 자세한 내용은 SQL Server 2022 및 Azure SQL Database에 대한 Azure Synapse Link 변경 피드를 참조하세요.
데이터를 복제하려면 각 링크 연결에 대한 컴퓨팅 코어 수를 선택해야 합니다. 코어 수는 컴퓨팅 능력을 나타내며 데이터 복제 대기 시간 및 비용에 영향을 줍니다.
또한 연속 모드 또는 일괄 처리 모드를 선택하여 데이터를 복제하여 비용과 대기 시간 간의 절상 관계를 만들 수도 있습니다. 연속 모드를 선택하면 런타임이 지속적으로 실행되므로 SQL DB 또는 SQL Server에 적용된 모든 변경 내용이 짧은 대기 시간으로 Synapse에 복제됩니다. 지정된 간격으로 일괄 처리 모드를 선택하면 SQL DB 또는 SQL Server에 적용된 변경 내용이 누적되어 지정된 간격의 일괄 처리 모드에서 Synapse로 복제됩니다. 이렇게 하면 런타임이 데이터를 복제해야 하는 시간에 대해서만 요금이 청구되므로 비용을 절감할 수 있습니다. 각 데이터 일괄 처리가 복제되면 런타임이 자동으로 종료됩니다.
랜딩 존
랜딩 존은 SQL Server 2022용 Azure Synapse Link에 필요한 중간 스테이징 저장소입니다. 먼저 운영 데이터가 SQL Server 2022에서 랜딩 존으로 로드됩니다. 다음으로, 데이터는 랜딩 존에서 Synapse 전용 SQL 풀로 복사됩니다. 랜딩 존으로 사용할 고유한 Azure Data Lake Storage Gen2 계정을 제공해야 합니다. SQL용 Azure Synapse Link 이외의 다른 항목에는 이 랜딩 존을 사용할 수 없습니다.
링크 연결이 랜딩 존에 액세스하려면 Azure Data Lake Storage Gen2 계정의 SAS(공유 액세스 서명) 토큰이 필요합니다. SAS 토큰의 만료 날짜가 있습니다. SAS 토큰이 유효한지 확인하려면 만료 날짜 전에 SAS 토큰을 회전해야 합니다. 그렇지 않으면 SQL용 Azure Synapse Link가 SQL Server 2022에서 데이터를 복제하지 못합니다.
자체 호스팅 통합 런타임
자체 호스팅 통합 런타임은 온-프레미스 머신 또는 가상 머신에 다운로드하여 설치할 수 있는 소프트웨어 에이전트입니다. 방화벽 뒤에 있는 SQL Server 2022 온-프레미스의 데이터에 액세스하려면 SQL Server 2022용 Azure Synapse Link가 필요합니다. 현재 자체 호스팅 IR은 Windows 운영 체제에서만 지원됩니다. 자세한 내용은 자체 호스팅 통합 런타임 만들기를 참조하세요.
모니터링
링크 및 테이블 수준에서 SQL용 Azure Synapse Link를 모니터링할 수 있습니다. 각 링크 연결에 대해 다음 상태가 표시됩니다.
- 초기: 링크 연결이 만들어지지만 시작되지 않았습니다. 초기 상태에서는 요금이 청구되지 않습니다.
- 시작: 링크 연결은 데이터를 복제하는 컴퓨팅 엔진을 설정합니다.
- 실행 중: 링크 연결이 데이터를 복제하고 있습니다.
- 중지: 링크 연결이 중지됩니다. 컴퓨팅 엔진이 종료되고 있습니다.
- 중지됨: 링크 연결이 중지되었습니다. 중지된 상태에서는 요금이 청구되지 않습니다.
- 일시 중지: 링크 연결이 일시 중지됩니다. 컴퓨팅 엔진이 종료되고 있습니다.
- 일시 중지됨: 링크 연결이 일시 중지되었습니다. 일시 중지된 상태에서는 요금이 청구되지 않습니다.
- 다시 시작: 변경 내용을 계속 복제하도록 컴퓨팅 엔진을 설정하여 링크 연결을 다시 시작합니다.
각 테이블에 대해 다음 상태가 표시됩니다.
- 스냅샷: 원본 테이블은 처음에 전체 스냅샷을 사용하여 대상에 로드됩니다.
- 복제: 원본 테이블의 모든 업데이트가 대상으로 복제됩니다.
- 실패: 원본 테이블의 데이터를 대상으로 복제할 수 없습니다. 오류를 수정한 후 다시 시도하려면 링크 연결에서 테이블을 제거하고 다시 추가합니다.
- 일시 중단됨: 오류로 인해 이 테이블에 대한 복제가 일시 중단됩니다. 오류가 해결된 후 다시 시작됩니다.
다음 메트릭을 가져와서 서비스의 고급 모니터링을 사용하도록 설정할 수도 있습니다.
- 링크 연결 이벤트: 시작, 중지 또는 실패를 포함한 링크 연결 이벤트 수입니다.
- 링크 테이블 이벤트: 스냅샷, 제거 또는 실패를 포함한 링크 테이블 이벤트의 수입니다.
- 링크 대기 시간(초): 데이터 처리 대기 시간(초).
- 연결 데이터가 처리된 데이터 볼륨(바이트): SQL용 Azure Synapse Link에서 처리된 데이터 볼륨(바이트)입니다.
- 링크 처리된 행: SQL용 Azure Synapse Link에서 처리한 행 수(변경됨)
자세한 내용은 SQL 변경 피드에 대한 Azure Synapse Link 관리를 참조하세요.
테이블 간 트랜잭션 일관성
각 링크 연결에 대해 테이블 간에 트랜잭션 일관성을 사용하도록 설정할 수 있습니다. 그러나 전체 복제 처리량을 제한합니다.
알려진 제한 사항
알려진 제한 사항 및 문제의 통합 목록은 알려진 제한 사항 및 SQL용 Azure Synapse Link의 문제에서 찾을 수 있습니다.
다음 단계
- 자세한 내용은 SQL Server 2022용 Azure Synapse Link를 구성하는 방법을 참조하세요.