レプリケーションを構成すると、エージェント プロファイルのセットがディストリビューターにインストールされます。 エージェント プロファイルには、エージェントが実行されるたびに使用されるパラメーターのセットが含まれています。スタートアップ処理中に各エージェントはディストリビューターにログインし、各エージェントのプロファイルのパラメーターをクエリします。 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)
レプリケーションエージェント実行ファイルの概念