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值。 如果 为真,默认情况下,对 BLOB 列的更改会分段传输。 如果 错误,则对 BLOB 列的更改将单独传输。
注解
将BLOB列的变化分块传输,有助于减少合并同步过程中占用的内存。
某些合并复制功能,如逻辑记录,即使该性质成立,仍可能阻止流优化在复制二进制大型对象StreamBlobColumns时被使用。
启用这种内存优化可能会影响 合并代理 在同步时的性能。 仅当复制包含数兆字节数据的列时,才应使用此选项。
StreamBlobColumns该属性可由系统管理员固定服务器角色的成员在 Publisher 和 Subscriber(用于重新发布 Subscribers)中检索。 此外, db_owner 固定数据库角色的成员、分发器中 replmonitor 固定数据库角色的成员,以及属于出版物访问列表(PAL)的用户也可以检索该数据。
StreamBlobColumns该属性可由 Publisher 的系统管理员固定服务器角色成员设置。 也可以由 db_owner 固定数据库角色的成员在出版数据库中设置。
检索 StreamBlobColumns 相当于执行 sp_helpmergearticle(Transact-SQL)。
设置 StreamBlobColumns 相当于执行 sp_addmergearticle(Transact-SQL) 或 sp_changemergearticle(Transact-SQL)。