적용 대상: SQL Server 2022 (16.x) 및 이후 버전
: Azure SQL 데이터베이스,
Azure SQL Managed Instance
,Azure Synapse Analytics
Mirrored databases in Microsoft Fabric
,SQL 데이터베이스 in Microsoft Fabric
다음을 위해 현재 데이터베이스를 사용하도록 설정합니다.
Caution
이 시스템 저장 프로시저는 내부적으로 사용되며 직접 관리 용도로는 권장되지 않습니다. 대신 Synapse Studio 또는 Fabric 포털을 사용합니다. 이 절차를 사용하면 불일치가 발생할 수 있습니다.
Syntax
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;
관련 콘텐츠
- sys.sp_change_feed_enable_table (Transact-SQL)
- sys.sp_change_feed_create_table_group (Transact-SQL)
- sys.sp_help_change_feed(Transact-SQL)
- sys.sp_help_change_feed_table(Transact-SQL)
- sys.sp_change_feed_configure_parameters(Transact-SQL)
- sys.dm_change_feed_log_scan_sessions(Transact-SQL)
- sys.dm_change_feed_errors(Transact-SQL)