distribution数据库过大问题】的更多相关文章

从事件探查器中监控到如下语句执行时间查过 1分钟: EXEC dbo .sp_MSdistribution_cleanup @min_distretention = 0, @max_distretention = 72 该存储过程被“ 分发清除:分发 ”作业每10 分钟调用一次,用户 从分发数据库中删除复制的事务. 停用在最大分发保持期内尚未同步的订阅. 该存储过程主要是删除 MSrepl_commands和MSrepl_transactions 两个表过期数据 查询数据库以及这两个表的数据 可…
在数据库服务器删除复制(发布订阅)后,如何删除掉数据库distribution呢?如果你通过SSMS工具去删除数据库distribution,你会发现根本没有删除选项. 下面介绍一下删除distribution的步骤 步骤1: 查看相关订阅服务器的信息,如果还存在对应的订阅服务器,从注册的服务器中删除订阅服务器名称 exec sp_helpsubscriberinfo ; go exec sp_dropsubscriber 'SubscriberName'; go 步骤2: 查看分发服务器的发布…
以前总结过一遍博文SQL Server删除distribution数据库,里面介绍了如何删除distribution数据库.今天介绍一个删除distribution的特殊案例, 在这之前,我不知道这个服务器上的Replication被如何折腾过,在SSMS管理界面的Local Publications和Local Subscriptions里面已经看不到任何关于发布.订阅相关的内容. 但是使用命令EXEC sp_helpdistpublisher会看到使用分发服务器的发布服务器的属性 下面SQL…
关键词:复制,复制总结,复制汇总,复制查阅 1.概念与搭建 Step1:SQL SERVER复制介绍 Step2:SQL Server 复制事务发布 Step3:SQL Server 通过备份文件初始化复制 Step4:SQL Server 跨网段(跨机房)复制 Step5:SQL Server 跨网段(跨机房)FTP复制 Step6:SQL Server 数据变更时间戳(timestamp)在复制中的运用 Step7:SQL Server 多实例下的复制 2.优化与使用      SQL Se…
参考: http://www.sqlservercentral.com/articles/Replication/117265/ 前提:     准备一台电脑,主机名和以前的分发数据库一致.并且安装sql server   恢复步骤: 在新的distribution服务器上 1.配置distribution,增加之前的publisher 2.使用备份还原distribution数据库 3.创建job,主要是快照agent和logreadagent,可以从老的distribution直接复制 3.…
报错: 分发数据库中可能存在不一致的状态: dist_backup_lsn {00000030:000001ba:0004},dist_last_lsn {00000030:000001cd:0004}.请执行 "sp_repldone NULL, NULL, 0, 0, 1",然后执行 sp_replflush.请重新初始化对发布的所有订阅. (源: MSSQLServer,错误号: 18846) 错误来自于: 第一个参数为dist_last_lsn,第二个参数为dist_backu…
在transactional replication中,在publication中执行了一个更新,例如:update table set col=? Where ?,如果table中含有大量的数据行,那么该操作会产生大量数据更新操作.在subscription端,这个更新操作会分解成多条command(默认情况下产生一个Transaction,每个数据行产生一个Command). Distribution Agent包含两个子进程,Reader和Writer. Reader负责从 Distrib…
SQL Server数据库基础 一.安装SQL Server数据库 setup.exe->安装->全新SQL Server独立安装或向现有安装添加功能->输入序列号->下一步->默认实例->混合模式->输入sa密码->实例账号添加当前账号即可. 如果想要其他机器访问这台机器的sqlserver,需要使用windows防火墙中的入站规则,端口写1433. 二.SQL Server配置管理器 包含各个sql服务,连接数据库时,务必保证sql server服务已开…
原文 教你管理 SQL Server 数据库(1)数据库的结构  http://bbs.51cto.com/thread-1084951-1.html教你管理 SQL Server 数据库(2)系统数据库和用户数据库 http://bbs.51cto.com/thread-1084955-1.html教你管理 SQL Server 数据库(3)磁盘规划  http://bbs.51cto.com/thread-1085268-1.html教你管理 SQL Server 数据库(4)文件组  ht…
前段时间把公司的主数据库切了,分成业务库和报表库,业务库向报表库进行实时的Replication.这个项目的上线提升了系统的性能和可维护性,现在把设计时的考量和所做的工作重新回顾一下,作为备忘. 项目起源 在日常的开发过程中,功能总是先于性能被考虑.只有当用户抱怨系统性能时,我们才开始头痛医头,脚痛医脚地来解决这些性能问题. 公司的CRM和ERP系统叫作Olite,完全是我们组开发的.从无到有,功能不断扩展,原先只有CRM模块,后来加入了ERP模块,Accounting功能和Report功能.近…