対象者: SQL Server 2022 (16.x) および以降のバージョン
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Warehouse in Microsoft Fabric
SQL database in Microsoft Fabric
ファブリック ミラー化データベース変更フィード機能の状態と構成を提供します。 フィード設定の変更は、 sys.sp_change_feed_configure_parameters (Transact-SQL) で行われます。
このシステム ストアド プロシージャは、次の目的で使用されます。
- Microsoft Fabric 内の SQL データベース
- Microsoft Fabric ミラー化データベース
- Azure Synapse Link
- SQL Server 2025(17.x)およびAzure SQL Databaseで導入されたChange event streaming(プレビュー)。
Syntax
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 | イベント ストリーミング先の種類を変更します。AzureEventHubsAmqpAzureEventHubsKafkaSQL Server 2025 (17.x) で導入されました |
partition_scheme |
tinyint | イベント ストリーミング パーティション構成を変更します。0 = なし1 = テーブル グループ。2 = 表3 = 列SQL Server 2025 (17.x) で導入されました |
encoding |
tinyint | イベント ストリーミング メッセージのエンコードを変更します。0 = JSON1 = アブロ・バイナリー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すると、ファブリック ミラーリングは、dynamicmaxtranslowerboundとmaxtransの構成された値の間で、スキャンごとに処理するトランザクションの数を動的に調整します。 詳細については、 SQL Server のミラー化されたデータベースのパフォーマンスに関するページを参照してください。 |
dynamicmaxtranslowerbound |
int | ファブリック ミラーリングの動的 maxtrans 設定の下限。 既定では、下限値は 200 されますが、 sys.sp_change_feed_configure_parameters (Transact-SQL) で変更できます。 |
Permissions
CONTROL データベース権限、db_owner データベース ロール メンバーシップ、または sysadmin サーバー ロール メンバーシップを持つユーザーは、この手順を実行できます。