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

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

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

1 つのエージェントの別々のインスタンスに対して、別々のプロファイルを設定することもできます。 たとえば、ダイヤルアップ接続を介してパブリッシャーおよびディストリビューターに接続するマージ エージェントは、低速リンク プロファイルを使用して低速の通信リンクに適したパラメーター セットを使用することができます。

注意

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

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

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

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

既定値

-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)

概念

レプリケーション エージェントの管理

レプリケーション エージェント実行可能ファイルの概念