datapump跨平台升级迁移的对比测试和优化
目前计划对跨平台的数据库环境进行迁移,一来降低运维成本,二来更加可控。其实对于很多机器来说,如果机器跑了很多年,一直没有重启过,那么时间长了,一个直观的感受就是稳定,这也是小机口碑远远好于PC的一个重要原因吧,但是如果机器有一天出了问题,那么可能就会让大家坐立不安。其实这也能够折射...
远程协助解决重建索引的危机问题
最近在工作忙碌之余也帮几位网友查看了几个问题,有一个问题让我印象挺深,其实也可以分享出来作为一些参考,问题之外还是有一些值得借鉴的地方。首先是在周末的一个晚上,白天已经比较累了,大概在晚上11点左右,就准备收拾收拾睡觉了,但是突然qq闪动起来,有一个网友发消息给我,在反复问我,在不在不?看...
我们身边的get,post型的人
今天突然想起了几句话,由此联想到了Java Servlet中的get和post方法。对于Servlet其实自己也算是清门熟路了,get和post这是http协议的两种方法,而在servlet开发中,以doGet()和doPost()分别处理get和post方法.这两个方法有什么区别呢。get方式会通过url传送表单数据,这是一种显式的数据传输,而对于post而言,表单数据会...
两位数相乘的速算法靠谱吗?
我们有了常规的知识体系,更多时候会感觉繁琐,或者感觉力不从心,所以我们就会有投机的心理,一旦发现存在一些相关的攻略,看起来可能会颠覆原本的认知,我们就会更加欣喜。比如前几天我无意中看到了下面的速算攻略。我直接拿来原文。在美国有人研究了一个乘法法则,让他们的算术功力大为长进。任何两位数运算,都可以...
datapump跨平台升级迁移的总结
最近测试了使用datapump来迁移百G数据的场景,因为实际需要,需要把Unix下10gR2的库迁移到Linux下11gR2,所以这个过程相对来说牵制也较多。考虑了多种方案,最后权衡后决定使用datapump来迁移。其实整个迁移的过程还算顺利,完整模拟了整个生产环境的迁移情况,datapump的全库导入还是比较方便省心,只要导出得当,导入基...
增量数据丢失的原因分析(二)
今天处理的一个问题比较绕,花费了我不少的时间来分析,当然最后发现是拜拜忙碌一场空,还是有一些历史原因。大体的环境情况如下,有一台线上库OLTP,其中也有会自己的存储过程,job,结合起来处理一些数据,当然作为统计系统而言,目前有两套统计系统STATDB1,STATDB2,都哟裇相关业务的划分,两者会有一些交集。开发的同学...
orion的简单测试
orion是一个做IO测试的小巧工具,可以测试随机读写,模拟混合负载等。在oracle 11g已经自带包含了这一工具,无须额外的安装了,为IO方面的测试带来了不少的便利。当然如此简单的小工具我在使用时还是碰到了些小问题。简单总结一下。首先是使用orion,直接提示依赖链接库的问题[oracle@db117 bin]$ orionorion: error wh...
今天琢磨的几件事情
今天在琢磨几件事情,也是和工作相关。数据灾难切换的几点认识:在unix中可能会碰到在处理网络问题时,超时时间会远远高于linux的情况,这个时候如果尝试做failover是非常消耗时间的,而且日志没有任何输出,看不到进展,相比于linux的处理,我感觉要更简洁一些。鉴于unix中的处理方式,我还是建议直接使用命令行来做fai...
和开发同学讨论的一个技术问题
今天下午的时候,有一位开发同事找我,说有一个技术问题想请教一下。 当然正如他所说,这个问题比较奇怪,而且已经影响了他的测试流程,他说有一个表查看对应的表空间但是显示为空,所以插入不了数据。我们之前做过一次数据迁移,他想让我帮忙看看,能不能修改一下表空间的设置。 ...
《奇幻的森林》观后感
本来打算去看《垫底辣妹》,因为豆瓣评分还是很高,但是全程日语,中文字幕,我担心老妈吃不消,而且媳妇说太励志了,所以就转看《奇幻的森林》,看影片评分很高,比《火锅英雄》还高一个点,我想应该就是这部片子了。 刚订完票,就打车去了电影院,一切都还顺利,因为座位比较紧张,我们...
每个人心中的那一首歌
今天在哥的车里突然听到了一些歌曲,思绪一下子回到了很早之前,原来一听到有些歌曲,会潜意识中有一些生活场景的关联。 开始听到的歌曲是周传雄的《我的心太乱》,也是高中时候买的磁带,没想到磁带一下子炙手可热,最后成了哥哥的最爱。那时候的录音机伴随着很多的歌曲,到后面发现一听到其中的几句,就知道是谁唱...
剖析Oracle中oerr命令
Oralce中的命令非常丰富,oerr命令是一个不错的辅助工具,很多看起来没有眉目的错误代码,可以让DBA很快定位问题的缘由,我们根本不需要去记有哪些ORA错误,除非那些错误已经完全和你的工作分不开。绝大多数的命令都是二进制的形式,比如sqlplus我们可一窥其中的奥妙,oerr是一个shell脚本,而且实现原理也不难,我们来剖...
最近的学习计划安排
今天想整理一下自己的思路,想想接下来的这些天,笔记该怎么写,需要写哪些内容,大体想了一下,发现有计划会让自己更有动力。暂且按照这个计划来实施。对于数据库也需要扩展一些新的思路,当然现有的11g,12c的更多特性也需要加深理解,多实践。MySQL 5.7的新特性现在已经有了percona 5.7GA,还是可以花一些时间来学习一下...
闪回归档的简单测试
11g里面的新特性闪回归档,为历史数据的定制查询提供了一种可能。抽时间学习了一下这个特性,发现还是比较清晰易用。如果使用得当还是很不错的一个特性。我们来简单模拟一个例子来看看。首先需要创建独立的表空间,属性需要为segment space management auto,因为默认属性就是如此,所以我们简化语句。SQL> create tables...
备库查询导致的ORA-01110错误及修复
最近帮助业务部门解决了一个技术问题,因为发现有数据问题需要对存在问题的数据做分析。当然一个难点就是把数据给筛选出来,当我看到他们提供的语句,在备库做了简单的数据评估之后,发现数据量比想象的要多,大概有200万条左右的数据,而业务部门手头有一个excel文件,需要和这些数据做一些比对,当然停了下...
《火锅英雄》观后感
在周末的下午,看父母待在家里也没其他的安排,就买了几张电影票,拉他们去看电影,和父母看电影,其实影片的选择还是有限制的,首先不能是外国片,中文字幕的也不行,之前在我哥家里看美国大片,为了突显影片效果,专门把窗帘拉下来,结果我们看得津津有味,一转头,老爸已经睡着了,老妈看起来看得很...
关于一个公益项目的探究
今天在一个微信群里,看到一个公益项目的链接:野生香椿公益大行动,其实人之常情,一般来看,尽管我所在的微信群是讨论技术为主,如果有身边的人的真实情况,在群规之外,其实都是可以理解,对于这类的事情,还是能够简单帮一点小忙。然后看到微信群里,这个人接着发出了这样的消息。 发群福利了...
DBA+北京社群第二次线下沙龙归来
北京社群的第二次线下沙龙在今天成功举办,从疲惫之中缓过神来,感觉还是需要说些什么。 有了第一次的沙龙举办经验,第二次相对来说就从容了许多,这其中离不开社群里热心的小伙伴帮助。 首先是活动的组织,策划者。有了卢飞的帮助,帮我们继续联系到了渣打的场地,感谢渣打的小毅...
图形工具和命令行的博弈-swingbench图形,命令行配置
对于图形工具,很多人都会抱有一种不太理性的想法,感觉只要一图形界面就失去技术含量,图形能点点的东西,操作太容易,太简单就没有技术含量。我有时候就有些矛盾,但是可以这样理解,图形工具本身就是解放哪些复杂的工作的,图形工具如果还不好用,那要手工处理复杂的工作就更不太实际了。而我们是使用工具,创造工具的...
大学里的几件趣事(一)
突然想起大学里的一些日子,时光匆匆,这些故事现在想起来还是很有意思。我也是随性写了我想起来的几个小故事,其实想着想着,思绪就会回到从前的日子,感觉一下子又放荡不羁起来,曾经不可一世的摇滚小青年现在已然成了IT屌丝。记得一个大学同学,绝对是极品中的极品,有一次应该是去参加同学的生日聚会,我们假设公交站...