求救: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”故障转移群集
复制类型 事务发布[sqlcluster02\sqlserver02]服务器中的[tykybos.soa]事务发布到[sqlcluster03\sqlserver03]服务器中的[tykybos.soa]
问题现象:
Distribution数据库越来越大
数据库作业报错
问题分析:
结论:
产生这个问题的主要原因在于用于复制的数据库名称为TYKYBOS.SOA,在执行过期订阅清除时只认到TYKYBOS导致无法清除过期发布。可惜的是sys.sp_expired_subscription_cleanup是系统过程无法进行修改,目前这个问题还没有解决,请大家给点帮助。