次の方法で共有


レプリケーション エージェント プロファイル

レプリケーションを構成すると、エージェント プロファイルのセットがディストリビューターにインストールされます。 エージェント プロファイルには、エージェントが実行されるたびに使用されるパラメーターのセットが含まれています。スタートアップ処理中に各エージェントはディストリビューターにログインし、各エージェントのプロファイルのパラメーターをクエリします。 Web 同期を使用するマージ サブスクリプションの場合、プロファイルはダウンロードされ、サブスクライバーに格納されます。 プロファイルが変更されると、次回マージ エージェントが実行されるときにサブスクライバーのプロファイルが更新されます。 Web 同期の詳細については、「 マージ レプリケーションの Web 同期」を参照してください。

レプリケーションでは、各エージェントの既定のプロファイルと、ログ リーダー エージェント、ディストリビューション エージェント、マージ エージェント用の追加の定義済みプロファイルが提供されます。 提供されているプロファイルに加えて、アプリケーションの要件に合わせてプロファイルを作成することもできます。 エージェント プロファイルを使用すると、そのプロファイルに関連付けられているすべてのエージェントのキー パラメーターを簡単に変更できます。 たとえば、20 個のスナップショット エージェントがあり、クエリ タイムアウト値 ( -QueryTimeout パラメーター) を変更する必要がある場合は、スナップショット エージェントで使用されるプロファイルを更新できます。その種類のすべてのエージェントは、次回実行時に新しい値の使用を自動的に開始します。

エージェントのインスタンスごとにプロファイルが異なる場合もあります。 たとえば、ダイヤルアップ接続を介してパブリッシャーとディストリビューターに接続するマージ エージェントでは、 低速 リンク プロファイルを使用して低速通信リンクに適したパラメーターのセットを使用できます。

コマンド ラインでエージェント パラメーターの値を指定した場合、その値はエージェント プロファイル内の同じパラメーターに設定された値をオーバーライドします。

エージェント プロファイルを使用および変更するには

スナップショット エージェント プロファイル

次の表に、スナップショット エージェントの既定のプロファイルで定義されているパラメーターを示します。 これらのパラメーターの詳細については、「 レプリケーション スナップショット エージェント」を参照してください。

デフォルト
-BcpBatchSize 100000
-HistoryVerboseLevel 2
-ログインタイムアウト 15
-QueryTimeout 1800

ログリーダーエージェントプロファイル

次の表に、ログ リーダー エージェントのプロファイルで定義されているパラメーターを示します。 テーブル内の各列は、名前付きプロファイルを表します。 これらのパラメーターの詳細については、「 レプリケーション ログ リーダー エージェント」を参照してください。

デフォルト 詳細な履歴
-HistoryVerboseLevel 1 2
-ログインタイムアウト 15 15
-LogScanThreshold 500000 500000
-PollingInterval 5 5
-QueryTimeout 1800 1800年
-ReadBatchSize 500 500

ディストリビューション エージェント プロファイル

次の表に、ディストリビューション エージェントのプロファイルで定義されているパラメーターを示します。 テーブル内の各列は、名前付きプロファイルを表します。 これらのパラメーターの詳細については、「 レプリケーションディストリビューションエージェント」を参照してください。

デフォルト 冗長な履歴 Windows 同期マネージャー データ整合性エラーの対応を続ける OLEDB ストリーミング用の配布プロファイル
-BcpBatchSize 100000 100000 1000 100000 2147473647
-CommitBatchSize 100 100 100 100 100
-CommitBatchThreshold 1000 1000 1000 1000 1000
-HistoryVerboseLevel 1 2 1 1 1
-KeepAliveMessageInterval 300 300 300 300 300
-ログインタイムアウト (LoginTimeout) 15 15 15 15 15
-MaxBcpThreads 1 1 1 1 1
-MaxDeliveredTransactions 0 0 0 0 0
-OledbStreamThreshold NULL ヌル ヌル ヌル 32768
-パケットサイズ ヌル ヌル ヌル ヌル 32768
-PollingInterval 5 5 5 5 5
-QueryTimeout 1800年 1800年 1800 1800 1800
-SkipErrors NULL ヌル ヌル -SkipErrors 2601:2627:20598 ヌル
-TransactionsPerHistory 100 100 100 100 100
-UseOledbStreaming NULL ヌル ヌル ヌル -UseOledbStreaming

エージェントプロフィールの統合

次の表に、マージ エージェントのプロファイルで定義されているパラメーターを示します。 テーブル内の各列は、名前付きプロファイルを表します。 これらのパラメーターの詳細については、「 レプリケーション マージ エージェント」を参照してください。

デフォルト 詳細な履歴 Windows 同期マネージャー rowcount の検証 行数とチェックサムの検証 低速リンク 大量データのサーバー間通信
-BcpBatchSize 100000 100000 1000 100000 100000 100000 100000
-ChangesPerHistory 100 50 50 100 100 100 1000
-DestThreads 2 1 1 1 1 1 4
-DownloadGenerationsPerBatch 50 50 50 50 50 1 500
-DownloadReadChangesPerBatch 100 100 100 100 100 100 100
-DownloadWriteChangesPerBatch 100 100 100 100 100 100 100
-FastRowCount 1 1 1 1 1 1 1
-HistoryVerboseLevel 2 3 1 1 2 1 2
-KeepAliveMessageInterval 300 300 300 300 300 300 300
-ログインタイムアウト 15 15 15 15 15 15 15
-最大ダウンロード変更数 0 0 0 0 0 0 0
-MaxUploadChanges 0 0 0 0 0 0 0
-MetadataRetentionCleanup 1 1 1 1 1 1 1
-NumDeadlockRetries(デッドロック再試行回数) 5 5 5 5 5 5 5
-ParallelUploadDownload ヌル ヌル ヌル ヌル ヌル ヌル 1
-PollingInterval 六十 六十 六十 六十 六十 六十 六十
-QueryTimeout 300 300 300 300 300 300 600
-QueueSizeMultiplier ヌル ヌル ヌル ヌル ヌル ヌル 5
-SrcThreads 2 2 2 2 2 1 3
-StartQueueTimeout 0 0 0 0 0 0 0
-バッチ当たりのアップロード世代数 50 50 50 50 50 1 500
-UploadReadChangesPerBatch 100 100 100 100 100 100 100
-アップロード書き込み変更ごとのバッチ 100 100 100 100 100 100 100
-検証 0 0 0 1 3 0 0
-ValidateInterval 六十 六十 六十 六十 六十 六十 六十

キュー読み取りエージェントのプロファイル

次の表は、キュー リーダー エージェントの既定のプロファイルで定義されているパラメーターを示しています。 これらのパラメーターの詳細については、「 レプリケーション キュー リーダー エージェント」を参照してください。

デフォルト
-HistoryVerboseLevel 1
-LoginTimeout 15
-PollingInterval 5
-QueryTimeout 1800

こちらもご覧ください

レプリケーション エージェントの管理
レプリケーション エージェント コマンド プロンプト パラメーターを表示および変更する (SQL Server Management Studio)
レプリケーションエージェント実行ファイルの概念