適用対象:Sql Server 2022 (16.x) 以降のバージョン
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric のソフトウェア ハウス
Microsoft Fabric のSQL データベース
次の場合に現在のデータベースを有効にします。
注意事項
このシステム ストアド プロシージャは内部的に使用されるため、直接管理に使用することはお勧めしません。 代わりに Synapse Studio または Fabric ポータルを使用してください。 この手順を使用すると、不整合が発生する可能性があります。
構文
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
適用対象: Fabric データベース ミラーリングのみ。 Synapse Link の場合は、指定しないでください。
データ型は int です。Azure Synapse Link の既定値は 0
です。
2
= Fabric データベース ミラーリング。
アクセス許可
CONTROL データベース権限、db_owner データベース ロール メンバーシップ、または sysadmin サーバー ロール メンバーシップを持つユーザーは、この手順を実行できます。
例
次の例では、変更フィードを有効にします。
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)