次の方法で共有


sys.sp_help_change_feed_settings(Transact-SQL)

対象者: SQL Server 2022 (16.x) および以降のバージョン Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsWarehouse in Microsoft FabricSQL database in Microsoft Fabric

ファブリック ミラー化データベース変更フィード機能の状態と構成を提供します。 フィード設定の変更は、 sys.sp_change_feed_configure_parameters (Transact-SQL) で行われます。

このシステム ストアド プロシージャは、次の目的で使用されます。

Syntax

Transact-SQL 構文表記規則

EXECUTE sys.sp_help_change_feed_settings;

Arguments

None.

結果セット

列名 データの種類 Description
maxtrans int 各サイクルで処理する最大トランザクション数。 既定値は 10,000 です。
seqno binary(10) 最後に公開された LSN (ログ レコード) を追跡するためのログ シーケンス番号 (LSN) マーカー。
schema_version int データベースの現在のスキーマ バージョンを追跡します。 起動時にスキーマを更新する必要があるかどうかを判断します。
pollinterval int ログがスキャンされ、新しい変更が数秒で発生する頻度。
reseed_state tinyint 適用対象: ファブリック ミラー化データベースのみ。

0 = 標準。

1 = データベースが Fabric に再初期化するプロセスを開始しました。 遷移状態。

2 = データベースが Fabric に再初期化され、レプリケーションの再起動を待機しています。 遷移状態。 レプリケーションが確立されると、再シード状態は 0に移動します。
destination_type sysname イベント ストリーミング先の種類を変更します。

AzureEventHubsAmqp
AzureEventHubsKafka

SQL Server 2025 (17.x) で導入されました
partition_scheme tinyint イベント ストリーミング パーティション構成を変更します。

0 = なし
1 = テーブル グループ。
2 = 表
3 = 列

SQL Server 2025 (17.x) で導入されました
encoding tinyint イベント ストリーミング メッセージのエンコードを変更します。

0 = JSON
1 = アブロ・バイナリー

SQL Server 2025 (17.x) で導入されました
autoreseed tinyint ファブリック ミラーリングの現在のデータベースに対して自動再シードが有効かどうか。

0 = 無効
1 = 有効

SQL Server 2025では自動再シード機能はデフォルトで無効化されています。 自動復元機能は有効になっており、Azure SQL Database と Azure SQL Managed Instance では管理または無効にできません。 詳細については、「 SQL Server からファブリック ミラー化データベースの自動再シードを構成する」を参照してください。
autoreseedthreshold tinyint autoreseedが有効になっている場合、トランザクション ログの使用状況の割合 (自動再シードをトリガーします)。 既定値は 70です。 SQL Server 2025 (プレビュー) の場合は、 autoreseed が有効になっているときに構成する必要があります。
dynamicmaxtrans int 動的な最大トランザクション数の設定が有効かどうか。 SQL Server 2025 (プレビュー) では、動的最大トランザクション機能が既定で有効になっています。 動的最大トランザクション機能は有効になっており、Azure SQL Database と Azure SQL Managed Instance では管理または無効にできません。 ファブリック ミラーリングは、常に、 maxtrans 設定で定義されている各スキャン サイクルで処理するトランザクションの最大数に従います。 dynamicmaxtrans = 1すると、ファブリック ミラーリングは、dynamicmaxtranslowerboundmaxtransの構成された値の間で、スキャンごとに処理するトランザクションの数を動的に調整します。 詳細については、 SQL Server のミラー化されたデータベースのパフォーマンスに関するページを参照してください。
dynamicmaxtranslowerbound int ファブリック ミラーリングの動的 maxtrans 設定の下限。 既定では、下限値は 200 されますが、 sys.sp_change_feed_configure_parameters (Transact-SQL) で変更できます。

Permissions

CONTROL データベース権限db_owner データベース ロール メンバーシップ、または sysadmin サーバー ロール メンバーシップを持つユーザーは、この手順を実行できます。