MergeArticle.StreamBlobColumns 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置在复制二进制大型对象 (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 值。 如果 为 true,则默认更改 BLOB 列以区块传输。 如果 为 false,则单独传输对 BLOB 列的更改。
注解
传输区块中的 BLOB 列更改有助于减少合并同步过程消耗的内存量。
某些合并复制功能(如逻辑记录)仍可以防止在复制二进制大型对象时使用流优化,即使 StreamBlobColumns 属性 为 true 也是如此。
启用此内存优化可能会在同步期间降低合并代理的性能。 仅当复制包含数兆字节数据的列时,才应使用此选项。
StreamBlobColumns属性可由发布服务器和订阅服务器 (的 sysadmin 固定服务器角色的成员检索,以便重新发布订阅服务器) 。 也可以由发布数据库上 db_owner 固定数据库角色的成员、分发服务器上的 replmonitor 固定数据库角色的成员以及发布访问列表成员的用户 (PAL) 检索。
属性 StreamBlobColumns 可由发布服务器上 sysadmin 固定服务器角色的成员设置。 也可以由发布数据库上 db_owner 固定数据库角色的成员设置。
检索 StreamBlobColumns 等效于执行 Transact-SQL) sp_helpmergearticle (。
设置 StreamBlobColumns 等效于执行 Transact-SQL) 或 sp_changemergearticle (Transact-SQL) sp_addmergearticle (。