次の方法で共有


StreamBlobColumns プロパティ

バイナリ ラージ オブジェクト (BLOB) 列のレプリケート時にデータ ストリームの最適化が使用されるかどうかを取得します。値の設定も可能です。

名前空間:  Microsoft.SqlServer.Replication
アセンブリ:  Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)

構文

'宣言
Public Property StreamBlobColumns As Boolean
    Get
    Set
'使用
Dim instance As MergeArticle
Dim value As Boolean

value = instance.StreamBlobColumns

instance.StreamBlobColumns = value
public bool StreamBlobColumns { get; set; }
public:
property bool StreamBlobColumns {
    bool get ();
    void set (bool value);
}
member StreamBlobColumns : bool with get, set
function get StreamBlobColumns () : boolean
function set StreamBlobColumns (value : boolean)

プロパティ値

型: System. . :: . .Boolean
Boolean 値です。既定値の true の場合、BLOB 列に対する変更はチャンクで転送されます。false の場合、BLOB 列に対する変更は個別に転送されます。

説明

BLOB 列の変更をチャンクで転送すると、マージ同期プロセスによって消費されるメモリの量を軽減できます。

論理レコードなど特定のマージ レプリケーション機能によっては、StreamBlobColumns プロパティが true の場合でも、バイナリ ラージ オブジェクトのレプリケート時にストリームの最適化が使用されない場合があります。

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

StreamBlobColumns プロパティを取得できるのは、パブリッシャ側およびサブスクライバ側 (サブスクライバを再パブリッシュする場合) の固定サーバー ロール sysadmin のメンバです。また、パブリケーション データベースの固定データベース ロール db_owner のメンバ、ディストリビュータ側の固定データベース ロール replmonitor のメンバ、およびパブリケーション アクセス リスト (PAL) のメンバも取得できます。

StreamBlobColumns プロパティを設定できるのは、パブリッシャ側の固定サーバー ロール sysadmin のメンバです。また、パブリケーション データベースの固定データベース ロール db_owner のメンバも設定できます。

StreamBlobColumns を取得すると、sp_helpmergearticle (Transact-SQL) を実行したのと同じことになります。

StreamBlobColumns を設定すると、sp_addmergearticle (Transact-SQL) または sp_changemergearticle (Transact-SQL) を実行したのと同じことになります。

StreamBlobColumns プロパティは、Microsoft SQL Server 2005 で使用できます。

この名前空間、クラス、またはメンバは、Microsoft .NET Framework 2.0 でのみサポートされています。