第一篇:网络管理员实战经验总结
郑州缔美装饰网络管理员实战经验
原创人:杨卫杰
作为一名工作在企业的网络管理员,首先要对网络原理有个清楚的理解和认识,这是解决好问题的基本点。
局域网不通大概可以分以下三种情况:
1、外网不通
2、内网不能
3、网卡不能
下面讲解如果把握住这三点去解决问题,是有一个先后次序的。解决上不了网的具体方法:由内到外
先用ping命令检查网关通否。例如网关是:192.168.4.1 ping 192.168.4.1,通ping说明你们的局域网是没有问题的。就是外网导致的问题。此时检查外网是否连通。现在用的小型的路由器,长时间运行大多会出现如此问题,解决办是:重启。再试网络是否通畅。
如ping不能局域网网关。有两个问题,一是局域网网关问题,二是网卡自身问题。此时首先检查本地连接是否禁止。tcp/ip协议是否安装(方法是拼:ping 127.0.0.1).如果网卡没有问题那就是内部网关的问题。查看路由器是否连通。重启。再ping 局域网网关。时刻把握住一个原则:由内到外。
第二篇:seo实战经验总结
seo实战经验总结
在做企业网站优化时,新手站长难免会遇到一些问题。下面澳环网站设计中心为新手站长总结了一些SEO的经验,虽然很简单,但确实很有用。
一、SEO常用到的工具
站长工具、ALEXA排名、百度站长工具等,这些工具都是必须会用的。
二、写软文
本人文采很一般,反正优化的内容都是给蜘蛛看的,只要蜘蛛喜欢就行,各种原创,伪原创啊。一篇文章不用太长500字左右,关键词出现3个左右就可以了。实在不会写,那就百度,看看别人写什么,然后用自己的方式重新编一下。
三、哪些网上适合做优化
1、根据网站结构,看网站是否是内容,有无新闻源。如果没有内容的网站谈何优化。
2、观察网站的HTML代码。若是frame框架,或者表格框架做的网站,那这个只能建议重新改版网站了。搜索引擎不喜欢frame和table。
3、观察html代码的结构。看看首页是否有很复杂的导航,这样会使蜘蛛爬到这里时陷入了无
尽的迷宫,最终放弃爬行。收录自然也变少。最好把新闻源放到网站首页的靠前部位。
4、看这个网站是否被搜索引擎惩罚过,如果现在还在被惩罚中,那还是放弃给他优化吧。
四、友情链接
1、交换友情链接时最好跟权重相当,行业相似的网站互换链接
2、交换链接后要经常查看对方是否还把你的链接放在他的网站上,否则把他的链接删掉。
3、要看看交互链接的网站中是否把你的链接设为noflow。
4、交互的友情链接的名字最好是你要优化的关键词
5、如果不是特别好友,建议别换多项链接
五、标题、关键字、描述设置
标题根据关键字进行编写,并不是越多关键字越好(4-6个最佳)。描述也根据关键字写,为了避免蜘蛛认为你是恶意堆积关键字,可以在后面放入一些关键字无关的字,如联系方式。
六、网站地图
网站地图是为了方便蜘蛛的爬取,对蜘蛛更友好,若有地图,蜘蛛会先去爬地图。现在很多论坛、博客等都有自动生产网站地图的功能,不过很多企业网站都没有这个功能,这就要人工去给他生成一个网站地图了,百度“sitemap生成器”就可以找到这些工具,生成后再用ftp上传。
七、发外链
可在一些信息平台发布带关键字的链接。如行业类的网站,你可以到一些行业性门户注册帐号,发布公司商品,介绍等,有些还有直接能带上公司网址的;还可以注册一些博客,隔断时间发布一些文章,带上外链;最多的还是论坛,不过现在高权重的论坛要带链接或者描文本都需要比较高级别的账号。
八、其他
1、做好404页面,在建设企业网站时,404页面最好有跳回首页的链接,别让蜘蛛走到死胡同又回不去。
2、新站的话,上线后首先到每个搜索引擎的地址提交入口提交你的网站。
3、做301跳转,把域名的权重集中到一个(如把顶级域名的权重集中到一级域名)。一般站点未上线时先做好,或者你的两个域名的收录情况几乎相同时也可以添加301跳转。
4、写好robots文件,记得在文件里面写上sitemap的地址。
当自己慢慢熟悉之后,方法自然感觉少了,浓缩一下就是要有耐心,能坚持,有频率的发布,重复性的事情而已。其实最好的优化就是一个人能够正常的更新你的网站,不刻意去优化,这也是百度的算法最终的目的。
以上就是澳环网站设计中心和大家的分享,希望能给新手站长带来帮助。
第三篇:平面设计实战经验总结
平面广告设计多年实战经验总结[ 内部资料 ]
东府电脑学校徐辉
-----------------
一、用Photoshop设计印刷品,必须要注意的问题是:
1、模式必须为CMYK模式,精度最少为300像素/英寸。
2、文字如果是黑字,将其改为单色100%黑,最好将该文字图层改为正片叠底。
3、新建文件时尺寸设定须四周加3mm出血,比如最常用的大度16开尺寸为210×285mm,加3mm出血后文件尺寸为216×291mm。
4、字体最好采用常用字库的字体,如方正、文鼎系列。尽量不使用少见字体。
-----------------
二、CorelDRAW制作彩印名片(印刷品)规范
1、文件统一用CDR9.0格式,置入的彩色图片的解析度须300 dpi。CMYK模式,不能有RGB格式的图片出现(出现RGB的计算机自动转为位图图像,会影响印刷质量)。
2、名片成品尺寸为54×90mm或其倍数,含1mm出血,实际制作尺寸:55×91mm,小数点后必须为零。
3、文件的内容(比如文字)不能太靠边,必须离至少2mm的距离。
4、最后将文字转换为曲线(outline)方式,另存。
-----------------
三、平面设计常用尺寸
印刷纸张:16开 大度:210×285 正度:185×2608开 大度:285×420 正度:260×370
4开 大度:420×570 正度:370×540
名片:
横版:90*55mm<方角>竖版:50*90mm<方角>方版:90*90mm 90*95mmIC卡:85x54MM
三折页广告: 标准尺寸:(A4)210mm x 285mm普通宣传册:标准尺寸:(A4)210mm x 285mm
文件封套: 标准尺寸:220mm x 305mm手提袋:标准尺寸:400mm x 285mm x 80mm
信纸 便条: 标准尺寸:185mm x 260mm 210mm x 285mm
-----------------
四、喷绘制作知识
户内喷绘(俗称写真)的材料有PP纸、灯片、相纸等;户外喷绘材料有喷绘布、车身贴等。
PP纸、相纸适合做广告招贴、海报、画等。户外大型广告、路牌多用灯箱布。
背胶PP纸多用于裱制成展板,户外车身贴多用于贴裱在室外等。
户内喷绘(俗称写真)在阳光直射下容易褪色,所以用在室内或临时性使用。
户外喷绘不容易褪色,可以保持2.—5年
>>设计喷绘类注意以下几个问题:
户内喷绘(俗称写真)制作精度,一般要求在72dpi ,一平方米以内文件精度要求100dpi;一平方米以上尺寸越大,文件精度可相应降低,但要注意如果精度低于60dpi画面有可能出现锯齿。
户外喷绘制作精度,一般要求在30dpi,原则上尺寸越小精度越高;尺寸越大,精度可相应降低。
对喷绘位图文件的基本要求,CMYK模式,文件存为JPEF或EPS格式。
-----------------
五、最基本的PS平面设计工作流程
1、和客户充分沟通,了解其意图
2、搜集资料素材,构思
3、电脑操作
4、保存PSD格式,备用
5、客户审稿,修改,定稿
6、另存JPEF或TIFF格式,付印或付喷。
[ 东府电脑学校版权所有 ]
第四篇:2006年月刊实战经验总结
2006年月刊实战经验总结
本人奉上2006年月刊编辑的总结一篇,请大家斧正!为避免纠纷,文中公司名称一律称“某某”.06年《某某人》总结与展望
2006年,《某某人》已经连续出版发行18期了,作为企业文化重要载体的某某人承载着公司高层与基层、员工沟通的桥梁作用。一年来,公司的重大活动得到了跟踪报道、员工的心声得到了及时反映,公司领导的重要指示、大政方针通过报纸传达到基层员工。
一、关于报纸的功能定位
作为企业报纸,理应充分发挥桥梁功能、名片功能、服务功能、激励功能、培养人才功能、提高企业文化功能、推进学习型企业建设功能等,理应成为宣传企业文化的先锋和排头兵,成为展现企业经营理念、展示企业形象的重要载体。
1、桥梁功能
通过报纸,及时报道发生在企业内部的新闻事件,使员工及时了解内情,激浊扬清,弘扬正气,凝聚人心。以企业报纸为载体,大力宣传政府的各项方针政策,报道行业发展的动向,使企业工作有目标,努力有方向。
2、名片功能
企业报纸是企业的一张“金名片”,对外是企业形象的重要宣传资料。客户和供应商可以通过报纸了解企业新动向,学校和招聘市场及时了解企业福利待遇,有利于扩大企业对外宣传,树立公司良好形象。
3、激励功能
通过对好人好事的宣传报道,鼓励先进,鞭策后进,弘扬正气、打击歪风邪气,使企业员工心往一处想,劲往一处使,凝聚人心,有力地推进企业发展。
4、提高企业文化
企业的竞争,在某种意义上说就是企业文化的竞争。企业报纸是企业文化建设的重要组成部分,也是看得见、摸得着的“企业文化”。企业报纸办得好,可以折射出企业文化建设的成果。
二、《某某人》目前存在的问题
1、办报宗旨不够明确,功能未能充分发挥
《某某人》自创立之日起,原来的“努力办好一份属于某某人自己的报纸”口号过于空洞,上下级沟通的桥梁作用未能充分显现,基层一线员工的心声未能得到充分反映。纵观1-18期报纸,某某人在宣传企业动态、了解员工心声方面有所欠缺。报道企业新闻方面,深度报道不多,时事评论不多,力度不大,大多数稿件未能揭示新闻背后的故事;报道员工心声方面,真正体现员工切身利益的稿件较少、报道基层生产一线员工工作、生活的文章不多,大多数文章局限于情感类、文学类作品。
2、报纸编辑部组织机构不健全,成员职责不分
编辑部现有7人,主编一名,美术编辑一名,责任编辑两名,记者三名。主编负责报纸的整体设计、出版及发行,责任编辑负责各自版块的排版和文字校对工作,美术编辑负责图片处理及整体输出效果,记者负责稿件的采写及搜集工作,通讯员暂缺。编辑部实行议事制度,一般每月召开会议一次。现在的问题是,整个编辑部管理松散,部分编辑记者因为不是专职人员,工作积极性不高。编辑部工作机制有待完善,人员职责不明。由于人手有限,每月公司发生内部新闻都未能做全面、深入的报道,特别是发生在生产一线的新闻,基本无人报道。造成某某人缺乏实时新闻报道,时效性、可读性不强,报纸质量不高。
3、稿件来源单一,稿件质量不高
自从06年11月份实行绩效与部门稿件数量挂钩后,部门投稿积极性空前提高,稿件数量基本满足排版需求。但质量高的文章不多。综观某某人报纸,多数是一般性新闻,缺乏深度报道,言论文章更少。有的报纸版面“乌鸦”一片,不能做到图文并茂,影响了直观效果和报纸质量。
三、进一步办好《某某人》的对策
要进一步办好报纸,除了高层领导重视、经费保证、人员落实以外,还必须从以下四个方面加以努力,使报纸的“个性”更加突出,质量越来越高,宣传效果越来越好。
1、明确办报宗旨
某某人是公司的内部刊物,一定要坚持服务公司员工、架设上下级沟通桥梁、搭建沟通平台的作用,牢固把握舆论导向,根据公司发展特点,搞好宣传报道工作,同时充分挖掘一线员工新闻素材,宣传好、引导好、教育全体员工“爱厂如家”,增强凝聚力,为公司的未来发展出谋划策、贡献力量。所有编辑部成员(作者、编者)在撰写、编辑稿件时,都要充分考虑到稿件的实效性和实用性,要以是否有利于推进公司的发展,是否有利于员工的生产、生活标准来采写、审核文章,绝对不能海阔天空地写文章、编文章。
2、建立健全编辑部内部岗位责任制,打造一流团队
完善编辑部内部人员设置,明确人员职责,建立健全各项规章制度,如《编辑部工作机制》《编辑部岗位责任制》《编辑部奖惩责任制》《稿费标准》等相关制度,奖勤罚懒,充分调动每一个成员的积极性。同时大力吸收一线员工担任通讯员,鼓励采写稿件,提高稿费标准,并另外给予适当补助。对于在编辑部工作中特别优秀的员工,可向部门或公司推荐,作为优秀员工人选。每年年终编辑部内部也将评选最佳编辑、最佳记者和通讯员活动。另外,条件许可的话,邀请专业人士,对全体编辑部人员进行业务培训,提高文字撰写、校对、排版等业务能力。每月编辑部也将召开内部业务沟通交流会,相互学习,相互提高,从而打造一流的团队,出版优秀某某人报纸。
3、面向基层,讲述员工自己的故事
某某人应努力做到“三贴近”,即:贴近企业、贴近班组、贴近员工。只有做到这三个“贴近”,员工才会有兴趣看。如我们2006年初公司出版的第10期《某某人》,着重报道了优秀员工的先进事迹,讲述了员工自己的故事,非常受大家喜爱。
某某人只有讲述员工自己的故事,员工才会对报纸有亲近感,才会有更多的基层员工给报纸投稿。如一年多来就有不少一线员工踊跃投稿,编辑部大部都直接采用。在员工的示范作用下,投稿的员工队伍越来越壮大。因为员工们都工作生活在第一线,来稿内容丰富,真实可信、不唱高调,直接促进了报纸质量的提高。
4、拓宽视野,兼顾指导性、专业性、服务性
指导性,就是指每篇文章都要对企业的生产、经营有指导意义;专业性,就是面向本企业的产品专业。如我公司是生产小尺寸LCM的高新技术企业,《某某人》就必须围绕LCM行业动态多做文章;服务性,就是服务员工的生产、生活。这三者必须兼融,才能达到企业办报的目的。
要做到“三性”兼融,不能坐井观天,要拓展视野,可通过互联网、行业刊物、大报、电视、广播及参加的有关展览会、交流会等活动,收集符合“三性”的内容,整理后刊在某某人上。这样,某某人的视野才会更加宽广,发挥的作用也会更大。同时,编辑部要大胆的走出去,与同行专业人士沟通办报经验。
5、当好参谋,搞好舆论监督
某某人要当好“参谋”,在深度报道上下功夫。比如分析公司发展现状,分析决策、市场、生产、销售等方面出现的问题,报道公司蓬勃的发展趋势,让员工看到公司发展与个人的重大利害关系,增强员工的自豪感和自信心。某某人也要经常撰写刊登一些评论、编后语等,引导职工的工作、生活。另外,某某人要坚持正确的舆论引导人,以高尚的精神塑造人,以优秀的作品鼓舞人,对企业内部的不正之风如浪费原材料、浪费水电、浪费粮食,职工参与赌博等现象,经查实,对教育后仍不改的可通过报纸进行批评,压邪扶正,弘扬正气,推进企业健康发展。
第五篇:GoldenGate最佳实战经验总结
GoldenGate最佳实战经验
进程监控的依据 • ggsci命令
– 通过在OGG命令行中查看进程信息命令的输出结果监控进程运行状态
– 常用命令是info命令,如info all, info er *等
– 通过自定义脚本执行ggsci命令可以监控OGG运行状态
• ggserr.log – 该日志文件由Manager进程维护
– 记录所有进程的启动和停止信息及其它日志信息,按照严重级别划分为
INFO/WARNING/ERROR – 可以通过Director,第三方监控工具或自定义脚本监控
• 进程报告
– 进程报告里面包含了该进程从启动至今的运行信息 – 一旦进程中止,是排除错误的首要依据
OGG监控最佳实践– 使用Director • 配置告警邮件 – 监控ggserr.log出现Warning和Error信息进行邮件告警
– 可为每个OGG实例、进程设定不同的告警接收人
OGG监控最佳实践– 使用脚本
• 使用脚本执行ggsci命令,根据结果判断运行状态,如进程异
常可以发送告警邮件,可以将进程报告放到邮件中作为附件 • 脚本示例
#!/usr/bin/ksh LD_LIBRARY_PATH=/app/oracle/10.2/db_1/lib ORACLE_SID=ggs ORACLE_BASE=/app/oracle PATH=/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin:/app/oracle/10.2/db_1/bin SLEEPTIME=30 # number of seconds to sleep between iterations ALERT_EMAIL=oracle@localhost.localdomain #Email address to receive alert message.OGG_HOME=/home/oracle/goldengate #GoldenGate installation directory.OGG监控最佳实践– 使用脚本(续)
while((1))do cd $OGG_HOME echo “info all” |./ggsci |grep-E “MANAGER|EXTRACT|REPLICAT” > gginfo.tmp while read Program Status Group Lag Time do if [ “$Program” = “MANAGER”-a “$Status” = “STOPPED” ];then mail-s “GoldenGate MANAGER STOPPED.” $ALERT_EMAIL < $OGG_HOME/dirrpt/MGR.rpt exit else if [ “$Status” = “ABENDED”-o “$Status” = “STOPPED” ];then mail-s “GoldenGate $Program $Group $Status.” $ALERT_EMAIL < $OGG_HOME/dirrpt/$Group.rpt fi fi done < gginfo.tmp rm gginfo.tmp sleep $SLEEPTIME done exit 0 提示:本例使用mail命令发送有邮件,请联系系统管理员确认或修改发送邮件方法
• REPORT – REPORT AT 14:00 – REPORT ON FRIDAY AT 23:00 • REPORTCOUNT – REPORTCOUNT EVERY 1000000 RECORDS – REPORTCOUNT EVERY 30 MINUTES, RATE 配置Report收集统计信息
– REPORTCOUNT EVERY 2 HOURS • REPORTROLLOVER – REPORTROLLOVER AT 01:00 配置定时删除过期队列
• 用于自动删除过期队列,节省硬盘空间
• 建议配置在Mgr进程中,可集中管理所有队列 – 在mgr参数中加入以下行
purgeoldextracts /
第二个参数表示是首先要保证满足检查点需要,不能删除未处理队列;
第三个参数表示最小保留多少天,后面的数字为天数。例如,如果希望只
保留队列/ggs/dirdat/xm文件3天,可以配置如下: purgeoldextracts /ggs/dirdat/xm, usecheckpoint, minkeepdays 3 – 说明
• Mgr进程参数需重启Mgr进程后生效 • 临时停止mgr进程并不影响数据复制。
配置自动定时重启进程
• 用于自动恢复由于网络临时中断、数据库或系统维护
等原因造成的进程终止,降低人工工作量
• 建议在Mgr进程配置
– 在mgr参数文件加入以下行 AUTORESTART ER *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 60 以上参数表示每5分钟尝试重新启动所有进程,共尝试三次。以后每60分钟清
零,再按照每5分钟尝试一次共试3次。
• 说明
– 需重启Mgr进程使参数生效
– 可查询ggserr.log文件查看重启尝试信息
长交易的管理
• 停止Extract之前需验证检查点和长交易,以防止下次启动无法 找到归档日志:
ggsci> info extXX, showch • 查看长交易
例如,查看extsz进程中节点1上最长的10个交易,可以通过下列命令:
Ggsci> send extract extsz , showtrans thread 1 count 10 • 强制跳过或接受长交易
Ggsci> SEND EXTRACT <进程名>, SKIPTRANS <5.17.27634> THREAD <2> //跳过交易 Ggsci>SEND EXTRACT <进程名>, FORCETRANS <5.17.27634> THREAD <1> //强制认为该交易已经提交
• 说明:使用这些命令只会让GoldenGate进程跳过或者认为该交易已经提交,但并不改变数据库中的交易,他们依旧存在于数据库中。因此,强烈建议
使用数据库中提交或者回滚交易而不是使用GoldenGate处理。
长交易的管理(续)
• 配置长交易告警
– 可以在extract进程中配置长交易告警,参数如下所示:
warnlongtrans 12h, checkintervals 10m 以上表示GoldenGate会每隔10分钟检查一下长交易,如果有超过
12个小时的长交易,GoldenGate会在根目录下的ggserr.log里
面加入一条告警信息。通过察看ggserr.log或者在ggsci中执行
view ggsevt命令查看这些告警信息,可以配置Director或自定义 脚本发送告警邮件。
修改检查点-Extract • 修改主Extract的读检查点
– 修改全部检查点
Alter extract begin [now]|[yyyy-mm-dd hh:mm:ss] – 修改单个检查点
• Startup检查点无需修改 • Current Checkpoint的修改
ALTER EXTRACT myext [, THREAD 2], EXTSEQNO 1126, EXTRBA 0 – RAC环境下读取日志的Extract必须针对每一个节点单独指
定thread号和日志序列号/字节进行修改
• Recovery Checkpoint的修改(内部命令)
ALTER EXTRACT myext [, THREAD 2], IOEXTSEQNO
举例:如果重启时确认长事务无需复制,可以将Recovery设置为Current Checkpoint相同或之前的特定位置,跳过某些归档日志 修改检查点(续一)
• 修改主Extract的写检查点
– 不能强制指定Extract写检查点的extseno和extrba – 只能通过重启或者ALTER EXTRACT myext, ETROLLOVER让Extract滚
动到下一个队列,由于该命令不会写队列文件头尾信息需手工修改后继进
程检查点以保证其顺利读到下一个队列。
• 注:如果是旧版本,只能通过ETROLLOVER滚动
• 修改Data Pump的读检查点
– 不能通过begin now或指定时间点修改Data Pump读检查点!
–只能修改Data Pump读取的队列序列号和字节
ALTER EXTRACT mydp, EXTSEQNO 26, EXTRBA 0 注:如果想要设定为从某个时间点开始,只能手工通过logdump查找队列中
时间点附近的记录并指定从该记录位置开始
修改检查点(续二)
• 修改Data Pump的写检查点
– 同修改主Extract的写检查点,只能通过etrollover向下滚动一个队列 • 修改Replicat读检查点
– 同修改Data Pump的读检查点,只能通过指定队列序列号和RBA • 修改Replicat写检查点
– N/A,Replicat只使用一个检查点
增加复制表的步骤
• 停止Extract/Data Pump/Replicat进程
– 注意停止Extract时检查长交易和归档日志
• 在源和目标建立复制表 • 在源端为该表添加附加日志
• 修改Extract/Data Pump/Replicat参数中复制范围包含该表
• 重启Extract/Data Pump/Replicat进程 • 可以开始对新增表进行操作
注意:以上操作仅限于DML复制。如配置了DDL复制则可以自动
生成附加日志和在目标端创建表结构。
场景分析– 添加复制表忘记附加日志
• 场景描述 – 在添加复制表时,忘记了添加新增表附加日志
• 场景分析
– Insert操作可以正常复制,不受附加日志影响
– Update/Delete因为没有主键列信息记入日志,目标端无法生 成对应SQL • 处理方法
– 源库对该表添加附加日志
– 重新对该表进行初始化(见后面)
Q:可否修改时间点或使用当前队列进行恢复?
删除复制表的步骤
• 停止Extract/Data Pump/Replicat进程
– 注意停止Extract时检查长交易和归档日志
• 修改Extract/Data Pump/Replicat参数中复制范围排除该表
– 如使用通配符时,Extract/Data Pump可通过tableexclude排除表
tableexclude ctais2.KJ_*;tableexclude ctais2.DJ_YZCWSBQC;table ctais2.*;– 如使用通配符时,Replicat可通过mapexclude排除表
MAPEXCLUDE fin.TEST MAP fin.*, TARGET fin.*;• 重启Extract/Data Pump/Replicat进程
说明:在一个复制链路的任何一个环节去掉该表即可排除该表复制,但建
议在主Extract进行排除,可以避免各进程做不必要的工作;同时,在各
个进程参数均明确去掉该表可以保持前后的逻辑统一性和易读性
修改复制表结构的步骤
• OGG在读取表结构定义后将其缓存在内存中,不自动进行刷新,因此凡涉及表结构变更,例如表中列的增删改和主键(或唯
一索引)的变化均需按照下列步骤执行(Q:普通索引如何?)• 操作步骤
– 检查无延迟后停止源和目标端各进程(注意检验重启时归档日志可用性)– 修改目标表结构;– 修改源表结构;– 如果表有主键(或唯一索引),并且本次修改未修改主键,则可以直接启动
源和目标所有进程继续复制,完成本次修改;否则,如果表无主键和唯一
索引或者本次修改了主键则需重新为该表增加附加日志
ggsci> dblogin userid goldengate, password XXXXXX ggsci> delete trandata schema.mytable ggsci> add trandata schema.mytable – 重新启动源端和目标端的抓取和复制进程。
复制表的重新初始化
• 监控各进程到全部没有延迟
• 停止各进程,从源端导出此部分表并导入目标端
• 在Replicat参数中单独对该部分表加入冲突处理:
MAP dbo.tcust, TARGET dbo.tcust, HANDLECOLLISIONS;• 启动各进程直到没有延迟,去除该表的handlecollisions参数并 重启Replicat • 注意:如该表没有主键或唯一索引,不能使用本方法。只能在
一个空闲时段或者锁定该表进行重新初始化。
• Q:为什么不像安装实施时那样,等待所有交易最早开始时间小
于进程停止时间后再做重新初始化?
常用调优方法– 寻找extract瓶颈 • 使用系统工具监控Extract运行的CPU/IO/Mem – CPU:top,topas,sar等 – IO:iostat等 – Mem:vmstat等
• 使用TESTMAPPINGSPEED – 可以使Extract只解析日志但不写队列,用于测试日志抽取速度
– 如果加入该参数使Extract性能能够显著提高,则写队列为可能瓶颈
• 缩小Extract包含的表范围 – 只保留一个数据变化较小表或者加一个测试表,观察Extract处理速
度是否得到提高,如有显著提高则可能瓶颈在数据库fetch,可通过
查询运行期间存在哪些select语句予以验证
• Extract的瓶颈一般在于LCR转换为UDF 常用调优方法– extract调优方法 • 进程拆分
– 最有效方式,可以使用多个CPU并行处理
– 注:每个进程可以最多占用CPU个数为RAC节点数+1,即如果是2 节点RAC则每个抽取进程最高占用3个CPU内核
• 如果系统IO出现瓶颈:
– 增大日志读取间隔
EOFDELAY 3 //间隔3秒,缺省为1秒 – 增大内存刷新间隔
FLUSHSECS 3 //间隔为3秒,缺省为1秒
常用调优方法– data pump调优 • 使用PASSTHRU避免与源数据库交互 • 如网络带宽较低
– 加入数据压缩
RMTHOST …, COMPRESS //压缩在网络上传输的数据。如果本地局域网
则无须加入压缩,因为其会增加CPU压力。
– 增大tcp缓存大小
RMTHOST newyork, MGRPORT 7809, TCPBUFSIZE 100000, TCPFLUSHBYTES 300000 • 如IO出现瓶颈
– 增大队列读取间隔
EOFDELAY 3 //间隔3秒,缺省为1秒
– 增大内存刷新间隔
FLUSHSECS 5 //间隔为5秒,缺省为1秒
常用调优方法– 寻找Replicat瓶颈 • 使用系统工具监控Extract运行的CPU/IO/Mem – CPU:top,topas,sar等 – IO:iostat等 – Mem:vmstat等
• 使用TESTMAPPINGSPEED – 可以使Replicat只解析队列但不实际写数据库,用于测试读队列速度
– 如果能使Replicat性能能够显著提高,则写数据库队为瓶颈
• Replicat的瓶颈一般在于写数据库 常用调优方法– replicat调优 • 表一定要指定主键或者唯一索引 • 使用操作合并
BATCHSQL BATCHESPERQUEUE 100, OPSPERBATCH 8000 – 说明:只适用于小表,对于列特别多或者字段特别长的表反而可
能降低性能;对于少量表重复进行操作的情景例如批处理比较有
效。可以通过对两个子参数的组合进行尝试获取最佳性能。
• 对于密集小交易使用交易合并
GROUPTRANSOPS 1000 • 对大交易使用交易分拆
MAXTRANSOPS 10000 • 使用insertappend加速插入速度 • 拆分为多个replicat GROUPTRANSOPS与MAXTRANSOPS • Grouptransops示例
三个交易,分别有25/50/60个记录
假如grouptransops 为100(缺省值),则Replicat一直要等待到第三个交易时 + 50 + 60 > 100才后Commit • 两参数关系算法
if end of transaction OR num of operations >= maxtransops then if num of operations >= grouptransops then COMMIT transaction.• 举例
– 假设Grouptransops = 100, maxtransops = 1,则上述例子中同样要等 待第三个交易后提交
– 假设Grouptransops = 1, maxtransops = 1,则每个交易提交一次
– 假设Grouptransops = 10, maxtransops = 10,则每10个记录提交一次
– 建议二者设置为相同值MAXTRANSOPS = GROUPTRANSOPS 常用调优方法– 并行处理与进程拆分 • 拆分粒度 – 可以通过schema进行区分,每个复制链路负责一个或多个schema;
– 也可以根据表进行分割,每个进程负责不同表的集合;
– 对于同一个表也可以通过Range拆分为几个进程同时处理。例如:
Replicat 1:
MAP sales.acct, TARGET sales.acct, FILTER(@RANGE(1, 2));Replicat 2:
MAP sales.acct, TARGET sales.acct, FILTER(@RANGE(2, 2));• 进程拆分的注意事项
– 各进程间没有同步机制,应尽量确保同一交易涉及表在一个进程
常用调优方法– 并行处理交易一致性 • 保证抽取一致性
– 由于OGG的Extract性能较高,可以使用尽量少的Extract完成抽取,多
个之间以业务或Schema进行区分
– 单个Extract抽取出来的队列中可以保证交易的一致性和先后顺序
• 尽量保证投递一致性
– 如单个Replicat无法满足一个队列投递数据要求 • 可以根据表进行分割,每个进程负责不同表的集合,尽量保证同一业 务涉及表放在一个Replicat中,可以保证一致性;(需临时禁止表间 的外键链接保证Replicat可进行拆分)
• 对于同一个表也可以通过Range拆分为几个进程同时处理
– Replicat拆分可能临时造成各进程间不同步,但是 • 多个Replicat性能会得到很大提高,可以保证数据复制始终是实时的
• 当源端出现灾难后,由于Extract可以保证源端抽取时数据的一致性,而目标端多Replicat读取的是同一个队列,当它们应用队列数据完
毕后是可以达到数据一致的