上海一日游记
对于一个新的城市总会有新的印象,而这些很可能都是片面的,因为不同视角,可能会有很多不同的思维角度去看待,有些地方会被放大,有些可能过会被忽视,上海就是这样一个城市,借着参加大会的机会来此一游,也在朋友的陪伴下体验了一下这里的一些生活方面。 总体来说我是幸运的,朋友得知我来...
Gdevops上海站总结
今天算是繁忙的一天行程,从北京到上海,飞机晚点从机场到达酒店已经是快凌晨2点的样子,而在酒店布置会场的社群小编忙到了快凌晨4点,非常辛苦。峰会今天的顺利举办和里面的严谨安排和他们有着很千丝万缕的关系。 峰会上午是一个大主场,下午是两个分会场,下午的分...
GoldenGate数据迁移的问题总结(二)
昨天使用GoldenGate同步数据,数据量玩得有些大了。最后发现很多小问题变得更加严峻,比如空间问题。而且由于没有更多的经验,导致这个问题被我引入了另外一个极端。查看目标端的空间,一个临时创建的目录一下子满了,得清理一下空间了。[oracle@newtest ogg_10g]$ df -hFilesystem ...
GoldenGate数据迁移的问题总结(一)
今天对GoldenGate的数据同步进一步做了测试,发现在一些模拟真实的场景中,需要考虑的因素要更多更为复杂。简单同步几条,几百条数据的测试同步做验证测试可以,但是很难测试出来一些潜在的问题,今天碰到了一些问题,基本都得到了解决。首先要测试的这个环境数据要多一些。导出了一个测试环境的数据进行OGG的复制演...
GoldenGate复制的几个简单测试
今天测试了一下GoldenGate的复制,发现还是有不少的细节之处需要测试,保证可控,而下面做了几个测试也加深了我对OGG的理解。默认是不支持DDL的,而线上业务的DDL也是完全可控的,在升级前几天可以冻结DDL,所以在线业务中还是充分利用DML的数据变化即可。源端在Solaris下,数据库为10gR2,所以适用的OGG版本只是11.2的版...
使用SQL来分析数据库参数(二)
拖延症的我终于接下来第二篇数据库参数的分析。数据库的参数分析一直以来是调优中的重要一环,而感觉有时候却感觉找不到一些方法,我分析了一下,还是蛮有意思。数据库的参数分析基于下面的几个环境。10gR2(10.2.0.5.0)11gR2(11.2.0.4.0)12cR1(12.1.0.2.0)大体来说数据库的参数在Oracle中还有很大一...
Oracle中的段
Oracle的体系结构中,关于存储结构大家应该都很熟悉了。估计下面这张图大家都看得熟悉的不能再熟悉了。简单来说,里面的一个重要概念就是段,如果是开发同学,可能每次听到这里都会有些模糊,好像懂,好像不懂。n年前给开发同学内部培训的时候,有开发同事就百思不得其解,我当时按照书上的原话也没有收服它们,...
数据访问层的优化思路
sdf
GoldenGate简单复制环境的搭建
goldengatehttp://www.oracle.com/technetwork/middleware/goldengate/downloads/index.htmlSQL> show parameter goldeNAME &nbs...
GoldenGate安装简记
GoldenGate这些年在数据迁移中是大放光彩,简称OGG,对于很多DBA来说,学会这项技能也会给自己加分不少。Oracle在10g开始推出的GRID的概念,分为了以下四个层面。存储层面 ASM数据库服务 RAC应用 Stream管理 Grid Control现在来看看这四个方面的发展,ASM如果说在10g是试水,那么在11g中是走向成熟,12c作为标配。RAC...
MySQL 5.7安装部署总结
之前搭建MySQL环境都是使用公司内部使用的脚本,其实说实话屏蔽了很多细节,对MySQL的安装还是了解比较肤浅,今天有个MySQL 5.7的数据迁移的任务,也是为了熟悉安装过程就走了一遍安装的流程,整体和5.6差别不大,这里演示安装的都是Percona发布的二进制版本,和MySQL官方的是完全兼容,当然也揉入了Percona一些自己的东西...
Active Data Guard初探(一)
对于Active Data Guard,我是这样想的,可能会有很多不对的地方,互相讨论,一起补充吧。 如果有一天我成了Oracle的产品架构师,时光倒退10年,那个时候还是9i,10g的年代,现在摆在我面前的一个艰巨的任务那就是Data Guard的可用性,易用性的问题,刚刚从xx部门得到了一份...
我的女儿二三事(四)
女儿长大一些了,越来越会表达一些自己的想法了,我们也能更多的明白她的意思而不是纯靠猜了。在晚上带她出去走走的时候,想想该写一篇她最近的改变了。 可能在我眼里,女儿带给我的更多的是美好的回忆,因为在哪些艰难的时候,孩子哭闹无助,照料孩子的餐前饭后,更多的...
MySQL修改数据类型的问题总结
昨天快下班的时候,突然开发的同事找我说有个紧急需求,负责这个业务的DBA同事回家了,想让我帮忙看看,运行个SQL语句,几秒钟就好。我一听,就本着人道主义的精神留下来处理,但是发现似乎留给我的是一个大坑。了解了问题之后,让我有些后背发凉,这个表根据开发同事反馈有20亿的数据,这得多大的一个表啊,当前的问题是...
MySQL和Oracle的添加字段的处理差别
昨天在微信群中有个朋友也是无意中问了一下,说数据库中的表字段想保持一种相对规范的顺序,怎么办?要知道Oracle中这个操作就比较纠结了,因为是按照追加的方式来处理的。没法在已有的字段1,字段2中间添加一个字段3。但是MySQL却可以,这个方面MySQL看起来要灵活的多,这个是什么原因呢,他们在设计上有什么差别呢。MySQ...
Oracle 12c PDB迁移及ORA-00600错误分析和解决
迁移升级,排错
近期的学习计划和目标
早上到公司的时候,电梯排队的人很多,这个时候我总是喜欢扭头去公司的图书馆里看看。发现翻翻看看书,就有了更多的想法,有时候很多想法是好的,但是行动起来步履维艰,一来要花很多的精力,而来时间上一笔不小的投资。大体想了下,最近的两周内主要要完成下面的几件事情,有些是工作内的,不少是工作外的补充。我分了几...
Oracle 12c数据库升级实战
昨天晚上睡觉前升级了一套备库环境,比我想象的时间要长一些,下午就要升级测试环境,早上还在做最后的方案,感觉真是惊心动魄。升级的过程让我有了两种感触,刚开始的做升级准备和正式升级的步骤时候,感觉升级12c真是一把利器,升级脚本有了不小的改变,都是使用perl调用来完成,比如这样的形式:$ORACLE_HOME/...
Oracle 12c升级检查问题分析
今天计划把一个测试环境升级到12c,为了练练手,先在备库上来做。数据库版本是11.2.0.3.0,计划升级到12.1.0.2.0首先
使用SQL来分析数据库参数(一)(r10笔记第68天)
对于10g,11g,12c中的参数变化有时候感觉就是使不上劲,因为参数好像很多,但是了解的又很少。隐含参数经常是碰到问题的时候关联思考发现有这么一个隐含参数,有些问题可能有意识还会主动去查查,如果恍惚一下就算了。如此一来,其实对于数据库参数而言我们很多人也还是一知半解。怎么得到去分析数据库参数的变化情况...