バイナリ ラージ オブジェクト (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) を実行したのと同じことになります。