求救:SQLSerer 2008 R2 复制后distribution库越来越大

SQLSerer 2008 R2 复制后distribution库越来越大

运行环境:

数据库服务器 Windows 2008 R2 Enterprise Service Pack 1 64位

数据库 Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64) Sep 21 2011 22:45:45 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

集群环境 “3+1”故障转移群集

clip_image002

复制类型 事务发布[sqlcluster02\sqlserver02]服务器中的[tykybos.soa]事务发布到[sqlcluster03\sqlserver03]服务器中的[tykybos.soa]

clip_image003

问题现象:

Distribution数据库越来越大

clip_image005

数据库作业报错

clip_image006

clip_image008

 

问题分析:

clip_image010

clip_image012

 

结论:

 

产生这个问题的主要原因在于用于复制的数据库名称为TYKYBOS.SOA,在执行过期订阅清除时只认到TYKYBOS导致无法清除过期发布。可惜的是sys.sp_expired_subscription_cleanup是系统过程无法进行修改,目前这个问题还没有解决,请大家给点帮助。

posted @ 2012-05-25 15:06  朝阳家的园子  阅读(712)  评论(1编辑  收藏  举报