Rumah  >  Artikel  >  pangkalan data  >  transactional replication 的immediate_sync属性

transactional replication 的immediate_sync属性

WBOY
WBOYasal
2016-06-07 17:40:46892semak imbas

transactional replication 的immediate_sync属性 在默认情况下,immediate_sync是关闭的,这个属性可以在创建publication时指定,也可以在创建完毕后修改。 如果immediate_sync为true, snapshot 文件和replicated transaction将一直保留到data retention.然

transactional replication 的immediate_sync属性

在默认情况下,香港服务器,immediate_sync是关闭的,这个属性可以在创建publication时指定,也可以在创建完毕后修改。 如果immediate_sync为true, snapshot 文件和replicated transaction将一直保留到data retention.然后才会被删除。这会导致distribution 数据库增长,香港空间,复制性能下降。 所以推荐设置为false. 需要注意的时,如果一个数据库有多个publication,只要其中有一个publication的immediate_sync为true,将会导致这个数据库的所有publication的replicated transaction的保留期都延长至data retention.

 

您可以在distribution database里执行下面的语句进行检查:

inner =1 and publication_type =0

 

语句会列出immediate_sync为true的publication以及数据库和服务器信息。下面是一个执行结果的截图。

之后您需要去发布数据库执行下面的语句将immediate_sync禁止

=

 

有时候一些元数据信息无法被正确修改,导致即使immediate_sync为false, replicated transaction 仍然会被保留下来。 所以需要在distribution database中进行额外的检查:

0

如果这个查询仍然返回结果,服务器空间,则说明metadata有问题了。需要手工进行删除(请在Microsoft support service的指导下执行下面的语句)

0

(

0

)

(

0

)

0

 

 

posted on

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn