다음을 통해 공유


sys.sp_change_feed_enable_db(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft Fabric SQL 데이터베이스에 있는 SQL Server 2022(16.x) Azure SQL Database Azure Synapse Analytics Warehouse

Microsoft Fabric에서 AZURE Synapse Link for SQL, Microsoft Fabric 미러된 데이터베이스 및 SQL 데이터베이스에 대한 현재 데이터베이스를 사용하도록 설정합니다.

참고 항목

이 시스템 저장 프로시저는 내부적으로 사용되며 직접 관리 용도로는 권장되지 않습니다. 대신 Synapse Studio 또는 Fabric 포털을 사용합니다. 이 절차를 사용하면 불일치가 발생할 수 있습니다.

구문

Transact-SQL 구문 표기 규칙

EXECUTE sys.sp_change_feed_enable_db
    [ [ @maxtrans ] ]
    [ , [ @pollinterval ]  ]
    [ , [ @destination_type ] ]
GO

인수

@maxtrans

데이터 형식이 int입니다. 각 검색 주기에서 처리할 최대 트랜잭션 수를 나타냅니다.

  • Azure Synapse Link의 경우 지정하지 않으면 기본값은 .입니다 10000. 지정한 경우 값은 양의 정수여야 합니다.
  • 패브릭 미러링의 경우 이 값은 동적으로 결정되고 자동으로 설정됩니다.

@pollinterval

데이터 형식이 int입니다. 로그가 새로운 변경 내용(초)에 대해 검색되는 빈도 또는 폴링 간격을 설명합니다.

  • Azure Synapse Link의 경우 지정하지 않으면 기본 간격은 5초입니다. 값은 더 커야 합니다 5 .
  • 패브릭 미러링의 경우 이 값은 동적으로 결정되고 자동으로 설정됩니다.

@destination_type

적용 대상: 패브릭 데이터베이스 미러링만 해당합니다. Synapse Link의 경우 지정하지 마세요.

데이터 형식이 int입니다. 기본값은 0Azure Synapse Link의 경우입니다. 2 = 패브릭 데이터베이스 미러링.

사용 권한

CONTROL 데이터베이스 권한, db_owner 데이터베이스 역할 멤버 자격 또는 sysadmin 서버 역할 멤버 자격이 있는 사용자는 이 절차를 실행할 수 있습니다.

예제

다음 샘플에서는 변경 피드를 사용하도록 설정합니다.

EXECUTE sys.sp_change_feed_enable_db;

데이터베이스가 사용하도록 설정되어 있는지 확인합니다.

SELECT
    [name]
  , is_data_lake_replication_enabled
FROM sys.databases;