次の方法で共有


sys.sp_change_feed_enable_db (Transact-SQL)

適用対象: SQL Server 2022 (16.x) Azure SQL Database Azure Synapse Analytics Microsoft Fabric の SQL データベース

Microsoft Fabric の Azure Synapse Link for SQLMicrosoft Fabric ミラー化データベース、および SQL データベースの現在のデータベースを有効にします

Note

このシステム ストアド プロシージャは内部的に使用されるため、直接管理に使用することはお勧めしません。 代わりに 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

適用対象: 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;