位置: 编程技术 - 正文

SqlServer 复制中将大事务分成小事务分发的方法(sql server复制表数据)

发布时间:2024-01-30

推荐整理分享SqlServer 复制中将大事务分成小事务分发的方法(sql server复制表数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql中复制表中内容,sql server 复制,sql server复制数据库的方法,sqlserver复制表语句,sqlserver中复制表,sql server 复制,sql server 复制,sqlserver复制表语句,内容如对您有帮助,希望把文章链接给更多的朋友!

在sql server 复制中,当在发布数据库执行1个大事务时,如一次性操作 十万或百万以上的数据。当操作数据在发布数据库执行完成后 ,日志读取器代理将扫描事务日志,一次性传递到分发数据库中。若上个事务未传递完成,连续执行多个事务,日志读取器代理将扫描日志中多个事务同时传递到分发数据库中,默认最大扫描个事务。如果执行多次上百万或千万的数据将堵塞很久。

日志读取器代理可配置将大事务划分为多个小事务进行传递到分发数据库中,分发队列则按照小事务分发到订阅数据库中,这样数据就很快同步!

在没改代理参数之前,本人执行1次插入万的数据到发布表中。插入完成后,监控发布到分发的记录如下:

可以看到,这1个事务的命令都得一次传递完才能分发,而分发又消耗时间,这里等待太久影响事务的实时性。如果还有其他事务,默认(参考参数:-ReadBatchSize),也将一起传递,耗时较长。

现在更改参数,扫描到 左右的命令就即时分发,需要设置如下参数:-MaxCmdsInTran number_of_commands

注:该参数只能添加到日志读取器代理中,在代理配置文件没有此参数的设置。

SqlServer 复制中将大事务分成小事务分发的方法(sql server复制表数据)

添加后重启 日志读取器代理。

再次插入 万的数据!~到监视器查看

可以看到,命令达到 左右就进行分发了,此时查看订阅数据库,数据也同步过来了,这样就省去了较多扫描命令的时间。更详细查看每个事务的命令数,如下:

这个参数虽好,但是也可能引起数据的一致性。

如:

在发布更新了一批数据,但是订阅查询时却有不同。

分发事务遇到冲突或者死锁,也导致这部分的数据不一致。

参考:复制日志读取器代理

如何快速删掉SQL Server登录时登录名下拉列表框中的选项 问题:我以前创建了一个登录名如kpi,之后在安全性-登录名里删掉了,但是每次登录时,登录名的下拉框中总是能显示登录名kpi,怎么把它删掉呢?解

浅述SQL Server的语句类别 数据库范式 系统数据库组成 前言终于等到这一天,我要开始重新系统学习数据库了,关于数据库这块,不出意外的话,每天会定时更新一篇且内容不会包含太多,简短的内容,深

详解SQL Server数据库架构和对象、定义数据完整性 前言本节我们继续SQL之旅,本节我们如题来讲讲一些基本知识以及需要注意的地方,若有不妥之处,还望指出,简短的内容,深入的理解。数据库架构

标签: sql server复制表数据

本文链接地址:https://www.jiuchutong.com/biancheng/318991.html 转载请保留说明!

上一篇:数据库SQL中having和where的用法区别(数据库SQL中DML)

下一篇:如何快速删掉SQL Server登录时登录名下拉列表框中的选项(如何快速删掉通讯录联系人)

  • 房产税如何进行税源采集
  • 补缴的社保可以报销吗
  • 购买二手车是否适用消费者权益保护法
  • 已交增值税如何做账
  • 开专票需要交城建税吗
  • 企业所得税税前扣除凭证管理办法
  • 团建费用走什么科目
  • 施工企业已完工程成本如何结转
  • 汽车融资租赁行业发展趋势
  • 无产权的建筑出售怎么办
  • 一般纳税人三个条件是什么
  • 固定资产评估增值递延所得税
  • 泡菜增值税率
  • 简并增值税税率政策解读
  • 三证合一后纳税人识别号和信用代码一样吗
  • 个体工商户有两个经营者
  • 研发支出与开发成本的区别
  • 产品研发费用计入什么科目
  • 银行票据abs付款的几种方式
  • 发票金额大于实际支付金额如何报账
  • 少计提增值税0.01计入营业外
  • 社保生育费用报销
  • 企业办税人员是干嘛的
  • 赔绿化损失费的法律依据
  • 工商年报单位缴费基数怎么算出来
  • linux进程操作命令
  • 超市预售卡怎么记账
  • 买股指期货有什么条件
  • 工资薪金所得具体包括哪些
  • 发财树怎么养护与浇水
  • php

  • 供应商自身的品质问题
  • 个体工商户需要报哪些税
  • php获取get
  • laravel 更新数据
  • 毛利率为负也可以投资吗
  • php数组排列组合
  • mysql中regexp_substr函数的使用
  • python魔法方法详解
  • 开发产品的成本
  • 主营业务冲减怎么做账
  • sqlserver 比较时间
  • mysql复制表结构及数据
  • MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
  • 兼职工资帐务处理
  • 税务局核定税种流程
  • 受托代销商品款是什么类账户
  • 融资租赁的会计处理方法举例子
  • 销售返利如何做会计分录
  • 其他应付款转营业外收入摘要怎么写
  • 火车票抵扣进项税怎么申报
  • 员工伤残补助会计分录
  • 总分类账封面封地和启用页的区别
  • SqlServer 2000、2005分页存储过程整理第1/3页
  • win10预览版21301bug
  • centos安装选择哪个
  • 如何强制退出当前程序mac
  • win8蓝牙设置在哪
  • win7通过组策略阻止应用程序安装
  • win8开机进入开始界面
  • win8开始菜单在右边
  • win10系统免费升级
  • linux命令grep -rl
  • win7系统中怎样没有智能卡服务
  • win8开机界面
  • Linux下OpenVPN配置静态密钥(static-key)验证教程
  • win8.1系统怎么升级到win10
  • linuxu
  • Android游戏开发读后感
  • unity编辑工具软件介绍
  • MATLAB图像处理实例详解
  • js上传文件到后端
  • js动态创建script标签
  • jquery中的attr方法
  • jquery插件开发方法
  • 四川省职称查询平台
  • 广东省税务登记网
  • 小微企业怎么报增值税
  • 国网成都市局和绵阳市局的区别?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号