レプリケーション エージェント プロファイル
更新 : 2006 年 4 月 14 日
レプリケーションを構成すると、エージェント プロファイルのセットがディストリビュータにインストールされます。エージェント プロファイルには、エージェントが実行されるたびに使用されるパラメータのセットが含まれています。スタートアップ処理中に各エージェントはディストリビュータにログインし、各エージェントのプロファイルのパラメータを照会します。Web 同期を使用するマージ サブスクリプションの場合、プロファイルはダウンロードされてサブスクライバに格納されます。プロファイルが変更されると、次回マージ エージェントが実行されたときにサブスクライバのプロファイルが更新されます。Web 同期の詳細については、「マージ レプリケーションの Web 同期」を参照してください。
レプリケーションでは、各エージェント用の既定のプロファイルの他に、ログ リーダー エージェント、ディストリビューション エージェント、およびマージ エージェント用の追加の定義済みプロファイルが利用できます。提供されているプロファイルに加えて、アプリケーションの要件に合わせてプロファイルを作成することもできます。エージェント プロファイルを利用すると、そのプロファイルに関連付けられたすべてのエージェントの主要なパラメータを簡単に変更できます。たとえば、20 個のスナップショット エージェントがあり、クエリのタイムアウト値 (-QueryTimeout パラメータ) を変更する場合は、スナップショット エージェントが使用するプロファイルを更新すれば、関連付けられたすべてのエージェントが次回の実行時から自動的に新しい値を使用します。
1 つのエージェントの別々のインスタンスに対して、別々のプロファイルを設定することもできます。たとえば、ダイヤルアップ接続を介してパブリッシャおよびディストリビュータに接続するマージ エージェントは、低速リンク プロファイルを使用して低速の通信リンクに適したパラメータ セットを使用することができます。
メモ : |
---|
コマンド ラインでエージェント パラメータの値を指定した場合、その値はエージェント プロファイルの同じパラメータの設定値より優先されます。 |
エージェント プロファイルを使用および変更するには
- Microsoft SQL Server Management Studio: レプリケーション エージェント プロファイルを操作する方法 (SQL Server Management Studio)
- レプリケーション Transact-SQL プログラミング : レプリケーション エージェント プロファイルを扱う方法 (レプリケーション Transact-SQL プログラミング)
スナップショット エージェント プロファイル
次の表は、スナップショット エージェントの既定のプロファイルに定義されているパラメータを示しています。これらのパラメータの詳細については、「レプリケーション スナップショット エージェント」を参照してください。
既定値 | |
---|---|
-BcpBatchSize |
100000 |
-HistoryVerboseLevel |
2 |
-LoginTimeout |
15 |
-QueryTimeout |
1800 |
ログ リーダー エージェント プロファイル
次の表は、ログ リーダー エージェントのプロファイルに定義されているパラメータを示しています。表の各列は名前付きプロファイルを表しています。これらのパラメータの詳細については、「レプリケーション ログ リーダー エージェント」を参照してください。
既定値 | 詳細履歴 | |
---|---|---|
-HistoryVerboseLevel |
1 |
2 |
-LoginTimeout |
15 |
15 |
-LogScanThreshold |
500000 |
500000 |
-PollingInterval |
5 |
5 |
-QueryTimeout |
1800 |
1800 |
-ReadBatchSize |
500 |
500 |
ディストリビューション エージェント プロファイル
次の表は、ディストリビューション エージェントのプロファイルに定義されているパラメータを示しています。表の各列は名前付きプロファイルを表しています。これらのパラメータの詳細については、「レプリケーション ディストリビューション エージェント」を参照してください。
既定値 | 詳細履歴 | Windows 同期マネージャ | データ一貫性エラー時続行 | OLE DB ストリーム用ディストリビューション プロファイル | |
---|---|---|---|---|---|
-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 |
NULL |
NULL |
NULL |
32768 |
-PacketSize |
NULL |
NULL |
NULL |
NULL |
32768 |
-PollingInterval |
5 |
5 |
5 |
5 |
5 |
-QueryTimeout |
1800 |
1800 |
1800 |
1800 |
1800 |
-SkipErrors |
NULL |
NULL |
NULL |
-SkipErrors 2601:2627:20598 |
NULL |
-TransactionsPerHistory |
100 |
100 |
100 |
100 |
100 |
-UseOledbStreaming |
NULL |
NULL |
NULL |
NULL |
-UseOledbStreaming |
マージ エージェント プロファイル
次の表は、マージ エージェントのプロファイルに定義されているパラメータを示しています。表の各列は名前付きプロファイルを表しています。これらのパラメータの詳細については、「レプリケーション マージ エージェント」を参照してください。
既定値 | 詳細履歴 | Windows 同期マネージャ | 行数検証 | 行数とチェックサム検証 | 低速リンク | 高ボリューム サーバー間 | |
---|---|---|---|---|---|---|---|
-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 |
-LoginTimeout |
15 |
15 |
15 |
15 |
15 |
15 |
15 |
-MaxDownloadChanges |
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 |
NULL |
NULL |
NULL |
NULL |
NULL |
NULL |
1 |
-PollingInterval |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
-QueryTimeout |
300 |
300 |
300 |
300 |
300 |
300 |
600 |
-QueueSizeMultiplier |
NULL |
NULL |
NULL |
NULL |
NULL |
NULL |
5 |
-SrcThreads |
2 |
2 |
2 |
2 |
2 |
1 |
3 |
-StartQueueTimeout |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
-UploadGenerationsPerBatch |
50 |
50 |
50 |
50 |
50 |
1 |
500 |
-UploadReadChangesPerBatch |
100 |
100 |
100 |
100 |
100 |
100 |
100 |
-UploadWriteChangesPerBatch |
100 |
100 |
100 |
100 |
100 |
100 |
100 |
-Validate |
0 |
0 |
0 |
1 |
3 |
0 |
0 |
-ValidateInterval |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
キュー リーダー エージェント プロファイル
次の表は、キュー リーダー エージェントの既定のプロファイルに定義されているパラメータを示しています。これらのパラメータの詳細については、「レプリケーション キュー リーダー エージェント」を参照してください。
既定値 | |
---|---|
-HistoryVerboseLevel |
1 |
-LoginTimeout |
15 |
-PollingInterval |
5 |
-QueryTimeout |
1800 |
参照
処理手順
レプリケーション エージェント コマンド プロンプト パラメータを表示および変更する方法 (SQL Server Management Studio)
概念
その他の技術情報
レプリケーション エージェント実行可能ファイルのプログラミング