第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

SQLSERVER復(fù)制優(yōu)化之一《改變包大小》

標(biāo)簽:
SQL Server

自从搭了复制之后以为可以安枕无忧了,谁不知问题接踵而来

这次遇到的问题是丢包,不知道情况的读者可以先看一下我之前写的一篇《SQLSERVER监控复制并使用数据库邮件功能发告警邮件》

因为机房C和机房A不在一个局域网,网络状况不是太好

 

分发积压的命令经常处于20W+条,复制并没有报错,每次传递的事务都是少于30个,正常来讲SQLSERVER默认每次会传输100个事务

 

 

后来测试了一下网络情况

 

从分发服务器ping一下订阅服务器,ping  4096Byte大小的包,ping100次,因为分发默认传输的包大小是4096Byte,中间偶尔会超时

ping  订阅服务器ip  -l 4096 -n 100

参数l是指包的大小, 参数n是指ping的次数,不加 -l 参数的话默认ping的包大小为32Byte

100个包有21个丢包

ping  订阅服务器ip  -l 1024 -n 100

 

100个包有5个丢包

 

后来又继续ping  512Byte 、256Byte、128Byte大小的包,发现越小的包,丢包率就越低

从当前的网络测试情况来看,需要调整一下分发代理的包大小,在分发代理配置文件里有一个参数  -PacketSize packet_size 

这个参数是设置分发代理发送到订阅服务器的包大小的。

环境:发布和分发都在同一台机器

 


设置

我们将分发代理的包大小设置1024Byte,那么怎么设置呢?

有两种方法:

方法一:修改分发agent 的作业

(1)打开分发代理作业

(2)转到步骤

(3)双击“运行代理”,然后添加参数  -PacketSize 1024 ,点击确定,退出作业属性

(4)停止分发代理作业

(5)开始分发代理作业

 

这样设置过后,分发代理就会以新的参数运行

 

但是代理配置文件是看不出来当前分发代理的运行参数的,还是显示4096Byte

 

 

方法二:新建一个代理配置文件,然后直接修改参数

(1)默认的代理配置文件是修改不了的

(2)新建一个代理配置文件

(3)选择默认代理配置文件(新代理的默认值)

(4)输入配置文件名:testprofile,把“仅显示此配置文件的参数”的勾去掉,修改-PacketSize参数为1024,然后点击确定

(5)勾选testprofile,然后点击确定

 

(6)跟分发作业一样,点击“停止分发代理”,然后点击“启动分发代理”,使设置生效 


验证那么我怎么知道究竟当前分发代理是否使用1024Byte大小的包来传送呢?这时候可以借助Microsoft Process Monitor 3.10这个工具 在发布端使用这个工具来监测一下


复制分发代理
复制分发代理是一个可执行文件,它能将快照(对于快照复制和事务复制)和保存在分发数据库表中的事务(对于事务复制)移动到订阅服务器上的目标表中。

若要启动分发代理,请从命令提示符下执行 distrib.exe

 
打开任务管理器,查看分发代理进程的进程ID(PID),然后打开Microsoft Process Monitor 3.10,设置筛选条件使用process monitor来监控分发代理传输的包大小 
看一下length,最大的包也不会超过1024,说明设置生效了  未分发命令降下来了 




注意:当你的服务器中当前多个数据库是做了复制的,一个数据库只有一个logread进程,多个数据库就对应多个logread进程分发代理也是,一个数据库可以有多个分发代理,每个分发代理对应他们各自的进程(distrib进程)所以一定要看清楚,你当前查看的distrib进程是不是你刚才设置的那个分发代理 



點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消