sys.sp_change_feed_configure_parameters (Transact-SQL)
適用対象: SQL Server 2022 (16.x) Azure SQL Database Azure Synapse Analytics Microsoft Fabric の SQL データベース
@maxtrans
で変更バッチ サイズを減らすことで待機時間を短縮したり、バッチ サイズを大きくしてコストを削減したりするために使用されます。 バッチ サイズが大きくなると、実行される IO 操作が少なくなります。
このシステム ストアド プロシージャは、次の操作のパフォーマンスを微調整するために使用されます。
- SQL Server インスタンスと Azure SQL Database の Azure Synapse Link 機能。 詳細については、Azure Synapse Link for SQL Server と Azure SQL Database の管理に関する記事を参照してください。
- Azure SQL Database のファブリック ミラー化データベース機能。 詳細については、「 Microsoft Fabric のミラー化されたデータベースを参照してください。
- Microsoft Fabric の SQL データベース。 詳細については、Microsoft Fabric の SQL データベースを参照してください。
構文
sys.sp_change_feed_configure_parameters
[ [ @maxtrans = ] max_trans ]
[ , [ @pollinterval = ] polling_interval ]
[ ; ]
引数
[ @maxtrans = ] max_trans
データ型は int です。各スキャン サイクルで処理するトランザクションの最大数を示します。
- Azure Synapse Link の場合、既定値が指定されていない場合は
10000
。 指定する場合、値は正の整数である必要があります。 - ファブリック ミラーリングの場合、この値は動的に決定され、自動的に設定されます。
[ @pollinterval = ] polling_interval
データ型は int です。ログがスキャンされ、新しい変更が発生した場合の頻度を秒単位で示します。
- Azure Synapse Link の場合、指定しない場合の既定の間隔は 5 秒です。 値は
5
以上である必要があります。 - ファブリック ミラーリングの場合、この値は動的に決定され、自動的に設定されます。
返品
0
(成功) または 1
(失敗)。
アクセス許可
CONTROL データベース権限、db_owner データベース ロール メンバーシップ、または sysadmin サーバー ロール メンバーシップを持つユーザーは、この手順を実行できます。