다음을 통해 공유


sys.sp_change_feed_enable_db (Transact-SQL)

적용 대상: SQL Server 2022 (16.x) 및 이후 버전: Azure SQL 데이터베이스,Azure SQL Managed Instance,Azure Synapse AnalyticsMirrored databases in Microsoft Fabric,SQL 데이터베이스 in Microsoft Fabric

다음을 위해 현재 데이터베이스를 사용하도록 설정합니다.

Caution

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

Syntax

Transact-SQL 구문 표기 규칙

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

Arguments

@maxtrans

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

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

@pollinterval

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

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

@destination_type

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

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

Permissions

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

Examples

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

EXECUTE sys.sp_change_feed_enable_db;

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

SELECT [name],
       is_data_lake_replication_enabled
FROM sys.databases;