今天琢磨的几件事情(r7笔记第74天)

今天在琢磨几件事情,也是和工作相关。 数据灾难切换的几点认识: 在unix中可能会碰到在处理网络问题时,超时时间会远远高于linux的情况,这个时候如果尝试做failover是非常消耗时间的,而且日志没有任何输出,看不到进展,相比于linux的处理,我感觉要更简洁一些。 鉴于unix中的处理方式,我还是建议直接使用命令行来做failover,使用下面两个命令即可。 alter database recover managed standby database finish force; alter database commit to switchover to primary; 其实也是switchover的其中一个环节。 在dg broker的配置中,如果出现了潜在的网络问题,dg broker的配置会一直卡在那里,当然时间非常宝贵,我们不能干等,也不能直接kill dmon进程,我们可设置dg_broker_start为false,然后在主备删除原有的配置,这样下次dmon启动校验元数据信息的时候就会重新生 成。同步的时候也会有主备的几次通信,会逐步来同步dr的配置文件。 数据库切换之后的一个重要问题就是db link,如果处理不当,没有修改ip,或者防火墙权限没有开通完全,就会出现db time成百倍的提升,从这个也可以反应出系统中的依赖还是比较多,真有种蜘蛛网,盘丝洞的感觉。 备库重新加入dg环境 如果有一主多备的环境,如果主库failover到备库1,那么备库2基本都是需要重新搭建,这个时候其实感备库2还是挺冤的,没有什么特别需要注意的东 西,就需要重新搭建,而如果搭建的数据库数据量比较大,那这种工作就非常耗人,而如果跨idc机房的网络不够好,那么瓶颈都会在网络传输上。所以重新搭建 备库是一件挺痛苦的事情,当然有了闪回日志,还是能够带来一些转机,不过貌似目前的备库开启闪回的确实要少一些,如果把其中的一些关键信息抓出来,能够形 成原理性的东西,避免这种重复的搭建工作,还是很有含量的一件事情。 跨平台的数据迁移 如果考虑做跨平台的数据迁移,目前想到了几个解决方案。 一种就是选择性的TTS,或者XTTS,当然难度会逐渐加大,对于TTS的考虑还是比较轻便,当然对于服务器之间的网络要求还是比较高。 如果表数目比较少,使用物化视图的prebuilt也是一个不错的选择,同步完成之后脱壳,就会蜕变成我们需要的表,这种方式有一些限定,当然用意也还是增量刷新。 使用逻辑的数据导入导出,exp/imp或者datapump,当然这种方式是能够想到的一种方式,完全可以跨平台,跨版本,不过速度也比较牵强。 我自己也写了外部表的方案,目前的实践测试效果是比datapump好,而且全面,不过表的数目太多,维护也确实有一些难度,一两百张表左右的大数据迁移还是合适。 还有就是全面的ogg,目前来说,ogg支持的场景确实比较多,异构,跨平台都不是问题,而且对于网络带宽要求不高。 db link的探针 如果数据库的环境中存在大量的db link,而且我们也不知道哪些db link可能是被废弃的,还是在使用的,哪些tns配置是否依然有效等,如果环境中的依赖太多,人工来分析还是很有难度,而且也没什么技术含量,所以计划 使用脚本来分析,对于db link的使用还是不要太过于频繁,对于DBA来说,能够分析出数据流的情况,也能够给出更好的建议。

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2016-04-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏非著名程序员

绝对干货:供个人开发者赚钱免费使用的一些好的API接口

不久前,我写了一篇文章,名为《科普技术贴:个人开发者的那些赚钱方式》,讲了一些个人开发者接私活和自己做软件加广告的一些科普知识。可是做软件,需要服务器,需要后台...

3889
来自专栏Java技术交流群809340374

最新鲜的美团现场面试41题(三面技术+HR面):Redis+Kafka+分布式

互联网特别是电商平台,阿里双11秒杀、还有12306春运抢票、以及平时各种节假日抢购活动等,都是典型的高并发场景。

3570
来自专栏云计算D1net

如何确保应用程序在公共云中的可用性

采用云计算的注意事项是一种很好的建议。云计算服务提供商(CSP)都会承诺在其基础设施中提供“高可用性”,其服务水平协议(SLA)通常提供95%至99.99%的正...

1003
来自专栏杨建荣的学习笔记

关于PV,流量和带宽(r5笔记第37天)

参加了DTCC归来之后,各大电商技术大牛都会自豪的分享一下自己公司网站的PV,流量等等。当时也是一知半解,回来之后赶紧查了查,也算是扫扫盲。 以下摘自网络中,自...

4084
来自专栏cloudskyme

云计算的体系结构

云计算的体系结构由5部分组成,分别为应用层,平台层,资源层,用户访问层和管理层,云计算的本质是通过网络提供服务,所以其体系结构以服务为核心。 如下图: ? 1,...

2.3K11
来自专栏码代码的陈同学

Mysql插入2.6亿条垃圾数据后会发生什么?

今天下午业务人员发现某功能无响应(该功能一天前上线),技术人员初步诊断后发现是某个DB不太正常,DB为Mysql 5.7.18。

2342
来自专栏python开发者

基于token的多平台身份认证架构设计

基于token的多平台身份认证架构设计 1   概述 在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情。 随着移动互联网时代到来,客户端的类型越来越多,...

5056
来自专栏Java技术交流群809340374

最新鲜的美团现场面试41题(三面技术+HR面):Redis+Kafka+分布式

互联网特别是电商平台,阿里双11秒杀、还有12306春运抢票、以及平时各种节假日抢购活动等,都是典型的高并发场景。

6K0
来自专栏杨建荣的学习笔记

系统权限开通,这个事情不简单

之前整理过一版系统权限开通的需求,抛开中间过程,总之,系统权限开通功能是正式使用了。之前的一些设计尝试可以参考。

1264
来自专栏娱乐心理测试

IOS 上传到后台json数据

1603

扫码关注云+社区

领取腾讯云代金券