MaxNetworkOptimization プロパティ
パーティション外の削除がサブスクライバに送信されるかどうかを取得します。値の設定も可能です。
名前空間: Microsoft.SqlServer.Replication
アセンブリ: Microsoft.SqlServer.Replication (Microsoft.SqlServer.Replication.dll)
構文
'宣言
Public Property MaxNetworkOptimization As Boolean
Get
Set
'使用
Dim instance As SnapshotGenerationAgent
Dim value As Boolean
value = instance.MaxNetworkOptimization
instance.MaxNetworkOptimization = value
public bool MaxNetworkOptimization { get; set; }
public:
virtual property bool MaxNetworkOptimization {
bool get () sealed;
void set (bool value) sealed;
}
abstract MaxNetworkOptimization : bool with get, set
override MaxNetworkOptimization : bool with get, set
final function get MaxNetworkOptimization () : boolean
final function set MaxNetworkOptimization (value : boolean)
プロパティ値
型: System. . :: . .Boolean
Boolean 値です。
実装
説明
パーティション外の削除とは、パラメータ化された行フィルタで定義されるマージ パブリケーションに対するサブスクリプションに属さない削除のことです。これらの削除をレプリケートしてもデータの整合性や収束に影響はありませんが、不要なネットワーク トラフィックが発生する可能性があります。
MaxNetworkOptimization の既定値は false です。
MaxNetworkOptimization を true に設定すると、関係のない削除がレプリケートされる可能性を最小限に抑えることができます。このことは、ネットワーク トラフィックの削減や、ネットワークの最適化につながります。その一方で、MaxNetworkOptimization を true に設定すると、複数のレベルの結合フィルタや複雑なサブセット フィルタがある場合に、格納されるメタデータが増えてパブリッシャのパフォーマンスが低下する可能性もあります。レプリケーション トポロジを慎重に評価して、関係のない削除によるネットワーク トラフィックが許容範囲を超えている場合にのみ、この最適化を有効にするようにしてください。