MergeArticle.StreamBlobColumns プロパティ

定義

データストリーム最適化がバイナリの大きなオブジェクト(BLOB)列の複製に使われるかどうかを決定します。

public:
 property bool StreamBlobColumns { bool get(); void set(bool value); };
public bool StreamBlobColumns { get; set; }
member this.StreamBlobColumns : bool with get, set
Public Property StreamBlobColumns As Boolean

プロパティ値

Boolean の値。 もし正しければ、BLOB列の変更はチャンク単位で転送されます。 もし誤りの場合は、BLOB列の変更は個別に転送されます。

注釈

BLOBの列変更をチャンク単位で転送することで、マージ同期プロセスで消費するメモリ量を減らすことができます。

論理レコードなどの特定のマージレプリケーション機能は、 StreamBlobColumns プロパティが 真であっても、バイナリ大規模オブジェクトのレプリケート時にストリーム最適化が使えなくなることがあります。

このメモリ最適化を有効にすると、同期時にマージ エージェントのパフォーマンスが低下する可能性があります。 このオプションは、メガバイト単位のデータを含む列をレプリケートする場合にのみ使用してください。

StreamBlobColumnsプロパティは、システム管理者の固定サーバーロールのメンバーが、このPublisherおよびサブスクライバー(サブスクライバーの再公開用)で取得できます。 また、出版データベースの固定データベースロールの db_owner会員 、ディストリビューターの replmonitor 固定データベース役割のメンバー、出版アクセスリスト(PAL)のメンバーであるユーザーからも取得可能です。

StreamBlobColumnsプロパティは、Publisherのsysadmin固定サーバーロールのメンバーによって設定できます。 また、出版データベース上の db_owner 固定データベース役割のメンバーによって設定することもできます。

StreamBlobColumnsの取得はsp_helpmergearticle(Transact-SQL)を実行するのと同等です。

設定 StreamBlobColumns は、 sp_addmergearticle(Transact-SQL) または sp_changemergearticle(Transact-SQL)を実行するのと同等です。

適用対象