ITPub博客

首页 > IT职业 > IT生活 > 一半技术一半生活

一半技术一半生活

原创 IT生活 作者:jeanron100 时间:2015-12-18 23:53:04 0 删除 编辑
都说工作生活要平衡,今天就写一篇技术+生活的文章。
目前有一套系统,最近会有新的业务上线,所以负载会大大提高,而且有的时候负载会有很大的抖动。有很多历史的原因,有很多业务原因,sql等问题,其实之前也紧急救过几次火。
不过如果再有新业务上线,估计就很难扛得住了。所以这也是一种不得不做的改变。所以开发的同事也会更加主动的牵头,这种时候技术的建议会尤为关键,而且还得保证落地。
目前的业务情况如下,其实有很多业务,就假设为业务1,业务2。。。,目前是一主一备,采用了11g的adg.

但是从目前的情况来看,还是存在很大的隐患,首先硬件配置较差,CPU配置较低,一个全表扫描直接会系统级IO,CPU全部影响很大。我的建议还是两条腿走路,一步就是有好的机器,本身就能改善不少,另外一个就是持续的sql优化。不知道开发的同事听进去多少。所以我们初步讨论就有了下面的架构图。

从开发同事的反馈来看,目前做一些整合改进还是可以的,他们也希望能够尽可能大的改善这个问题。
所以就有了上面的设计方式,考虑多申请两台机器,机器配置要好些,然后搭建一套备库,也就是备库2,然后做主从切换,这个时候备库2变成主库,然后再搭建一个备库,也就是标示为2的地方。这个时候还是一主两备的方式,这个时候,把原来的一个备库关系取消,就是标示3所示,这样就最后形成了一个一主一备的结构。两台机器都顺利迁移过来了。数据量不是很大,其实花费时间不是很多,而且还能够持续保证高可用,最后还能腾出来两台机器。
但是和开发的同事碰头之后,其实发现还是有更多的改进之处,不过目前申请过多的机器还是不够现实,
比如一个表里面有一千万的数据,使用业务1的关联,可能关联出来300万数据,但是根据业务2关联,可能就是关联出1000条数据,这样的情况下,如果在前端控制不够好,业务2压力高起来,业务2的处理就会大大降低。而且这种业务变更也会很快,首先要保证能够改进目前的情况,如果业务进展顺利,那么可能还可以再要求更好的硬件。
所以和开发的同事又合计了一下,他们也主动提出可以把业务做拆分。那么对于DBA而言,可能工作会多一些,不过最后的收益可能更大。
最后商量的初步情况就是下面的架构图。

首先把表中的数据做拆分,可能表名相同,但是把业务拆分成多个库,不同的业务各有所属,然后两台旧的机器作为备库。可能这种情况下会有一些牵强,不过在目前的情况下,首先是保证主库的性能和基本稳定性,这段新业务上线完了之后,如果进展顺利,可以再考虑申请好的机器。目前的作为灾备其实也是够用了。
所以后期就是业务拆分和数据拆分。不过还是一个雏形,确认之后再动手。

说完技术,也说几个生活感悟。
早上,我妈又开始问我手机的问题,然后说怎么手机里的照片怎么没有了,我听到这种场景,感觉又是一个数据灾难的场景,那么这种恢复还是稍微麻烦些的,这已经是第三次了。对于此,我妈似乎没有之前那么的紧张了,找到我可以带着希望来问我。这可能是我之前恢复的效果吧。我在父母身边,可能还能做点什么,不过不在身边这种活就不好说了,没准对我们而言就是一个简单的照片,可能朋友圈里也能搜到,或者说没有就没有了,但是对于他们而言,可能显得意义更多,可能就是一个难忘的记录,如果失去就彻底没有了希望。所以尽管我还是比较淡定,但是我知道等待我的还是一个稍微漫长的恢复。我做数据库恢复都没这种恢复专业,为此我还之前做过一个全备,看来最坏的情况下也能派上用场了。
然后我又花了不少时间给我妈解释文件夹和文件的区别,要删图片不要直接删文件夹。哎,不知道最后听进去没有,看来也需要多提醒她了,数据恢复是有可能,不是100%有效。希望一切顺利。
然后晚上和几位大佬畅聊了几个小时,对于我们来说,能够和一些大佬聊天实属荣幸,而且这种机会难得,大家都在自己的一亩三分地里忙碌,有时候抬头看看周围,关注一些大环境也是一种趋势。越跟不上大环境越会和时代落伍。有时候还是需要勇气的,新人初来乍到,都要经历一个被熟悉的过程,新人成为专家都要经历一个基本的考验过程,你的成绩有目共睹,经得起考验,那么这种对于我们而言可能就不只是做好一件事情那么简单了。我们可能在事情之外能够收获更多。原本以为和大佬聊天得聊各种社会大事,聊不得家长里短,但是发现他们都会包容我的无知,思维高度和你的视角,这个不是简单的看几篇文章就能领悟的。举个简单的例子,假设我们做地铁,可能高峰期里大多数地铁都挤都堵,一号线挤成沙丁鱼,但是过了有些站之后,座位还是一大把一大把。我们总是在这种拥挤中感受到的都是生活的艰辛。假设这个过程就如同我们去找自己的位子,如果大家都在挤热点,可能热点越热,而且越来越难坐。而其实那些看起来不太热的线路的人就会很舒服,他们总是能够很优哉游哉的有座位,或者多住了几站,就可以一条线坐到头。例子可能不太到位,但是意思基本表达到了。



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23718752/viewspace-1874856/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 一个段子的随感
请登录后发表评论 登录
全部评论
技术文章每天更新,阵地已转移到微信公众号端。 公众号:jianrong-notes

注册时间:2012-05-14

  • 博文量
    1498
  • 访问量
    14429332