MySQL自增列主从不一致的测试(r12笔记第37天)
MySQL里面有一个问题尤其值得注意,那就是自增列的重复值问题,之前也简单分析过一篇,但是在后续我想了下,还有很多地方需要解释,一个就是从库的自增列是如何维护的,是否重启从库,自增列会受到影响。 我们继续来测试一下。首先复现这个问题。 创建表t1,插入3行...
Qcon大会归来(r12笔记第36天)
QCon大会全名是全球软件开发者大会,从这个定位来看受益的群体会非常大,面对如此大的一个群体,技术分享难免就会碰到两类问题,议题方向多元化,议题内容众口难调的情况。而无论如何,会议的质量毋庸置疑是排在第一位的,这一点上来看QCon是成功的,从我的耳闻和所见来看是没有看到会议中的软广硬广,确实...
MySQL中的MVCC(r12笔记第35天)
最近同事也问了我关于MySQL MVCC的一些问题,我觉得这个话题蛮有意思, 而之前似乎也没有总结过,就参考了一些资料,把一些内容摘录出来。什么是MVCC以下内容摘自:http://www.jdon.com/repository/database-mvcc.html关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控制)来避免...
数据分析我公众号的发文情况(r12笔记第34天)
今天整理MySQL的问题时,突然发现自己已经整理了不少内容,但是时间长了还是会忘掉,但是如果重新看起来,就能够马上回忆起来,常说的老记性不如烂笔头,就是这个道理,不要过分相信自己的记忆力,能记下来就记下来,留给以后的你来看,你会发现每隔一段时间就会看到不同的自己,有些原来的想法还是...
MySQL频繁停库的问题分析(r12笔记第33天)
最近也抽空帮一些网友解决一些问题,有些是Oracle,有些是MySQL,有时候虽然忙忙乎乎,但是解决问题之后还是很有成就感的。 今天来说一个蛮有意思的问题,听起来还很诡异。是一个网友向我咨询,看看能不能给出一些建议。当我看到日志,隐隐感觉这是一个bug的感觉。详细的日志如下:2017-04-13 1...
sandbox和MHA快速测试(r12笔记第32天)
昨天写了一篇使用脚本搭建一主多从的脚本之后,奇龙兄建议我看看sandbox的功能,可以秒级搭建主从环境,简单试了下,确实很好很强大。 环境部署其实很简单,如果有网络环境,直接cpan一个命令即可。或者使用wget的方式来安装也可以。安装sandbox使用cpan来安装,非常简单,就是下面的命令:cpa...
分分钟搭建MySQL一主多从环境(r12笔记第31天)
之前写过一篇分分钟搭建MySQL Group Replication的测试环境,如果我们在一台服务器上想搭建一主多从的测试环境,怎么能够分分钟搞定呢,其实稍花点时间写个脚本即可搞定,无非就是把哪些程式化的东西整合起来,化繁为简。能够提高效率才是好。 搭建主从的环境,我们还是准备一个配置文件ini...
相同update语句在MySQL,Oracle的不同表现(r12笔记第30天)
今天有个朋友问我一个SQL问题,大体是一个update语句,看起来逻辑没有问题,但是执行的时候却总是报错。语句和报错信息为:UPDATE payment_data rr SET rr.penalty_date = '2017-4-12' where rr.id = (SELECT min(r.id)  ...
我的驾照之路(r12笔记第29天)
今天学习了一天交规,因为明天就要去考科目一,是的,我还没有考驾照,而且留下来的时间很短,说来真是惭愧,时间总是一拖再拖,一晃几年过去了。记得那边去报名的时候,司机看了下我说,你应该早学的。我竟然不知道该说什么。 在这方面,我的世界可能和很多人不大一样,比如我们公司旁边是八角游...
今天的几点思考(r12笔记第28天)
今天聊聊一点我的想法,最近有很多事情都赶在了一起,而且一件件事情本来不是很紧急,但是随着拖延,一再延迟,现在已经不能再拖了。所以我有时候会逼着自己往前赶的节奏,但是就这点精力,确实有限,所以我就在想怎么改进,哪些事情可以做,哪些可以不做,难免还是有左右手互搏的感觉。昏昏暗暗的时间分配&n...
Oracle Data Guard压缩归档测试(二)(r12笔记第27天)
昨天对Data Guard的归档压缩进行了一个初步的测试,我今天又做了一些补充。 1.昨天测试的是默认50M的redo,如果redo增大,在IO bound的场景中,是否有很大的变化 2.对于归档压缩来说,数据量如果增大,是否会有较大的抖动,昨天测试的是20G的数据量,初始化了50% 3.对于...
Oracle Data Guard压缩归档效果对比(r12笔记第26天)
Oracle Data Guard对归档的传输提供了很多辅助的选项,这个可 以通过log_archive_dest_x看到。 一般说这类的优化,如果有大批量的归档需要传输,对于网络带宽还真是一个不小的冲击,有一种改进方法,就是打包压缩归档,然后传输到备库,然后解压应用,整个过程有几个地方需要注意,整个过程...
MySQL自增列的重复值问题(r12笔记第25天)
如果需要把一台MySQL中的数据定期归档到另外一台MySQL历史库中,那么很可能会发现会有重复值的问题,导致数据导入会失败,而这个问题其实是和自增列的重复值有关,我们来简单看看。 这方面丁奇大师也做了很多详细的说明,还定制了参数,具体可以参见 http://www.csdn.net/article/2015-01-1...
心理学中的效应简单解读(r12笔记第24天)
如果你看很多宫廷剧,会看到里面的勾心斗角,看悬疑剧,很多时候都是心理的碰撞和较量,而如果回到工作生活,内容就更丰富了。对于心理学,我是门外汉,但是我愿意去多了解一些这方面的知识。很多时候我会看到很多效应,索性就整理了一版,而我在这个基础上做一些点评(做了18个效应的简单解读),这样就算...
从杂技表演到日剧BGM(r12笔记第23天)
之前写过一篇 那些对我影响重大的流行歌曲 http://blog.itpub.net/23718752/viewspace-2131773 感觉还有很多话没说,今天对音乐有一些感触,索性来一篇继续唠唠。 在我的印象中,如果听到一首非常不错的歌曲,但是不知道歌名,这种感觉就跟和一个很有缘的朋友相聚,兴趣爱好相仿...
我爸爸眼中的我(r12笔记第22天)
下午走在地铁换乘站的长廊里,我走在前面,父亲跟在后面,我走着走着时不时回过头,我们就默默的保持着这样的距离。 我突然想,我在我爸的眼里到底是什么样的呢,如果我去问他,想必也得不到答案,有些信息还是之前妈妈给我们反馈的,这样我也就大体知道我们所做的一些事情在爸妈眼里的不同。所以我就以爸爸的名...
两张图看透IT人的逻辑思维(r12笔记第21天)
今天我们来看两张图,为什么要看,看完就就知道了。我们来猜猜看,通过这个图能够读懂什么,准备好了吗? go首先这是一张手机拍摄的图,看起来是一张很随意的照片,但是细看图片却发现有很多蹊跷之处,这是哪里,为什么要拍这么一张图片,拍照片的人想通过这张图片表达什么意思?从图片的拍摄角度来看,...
swingbench压测Oracle小记(二)(r12笔记第20天)
今天抽时间在整理一个关于MySQL和Oracle共同面临的问题,但是它们有着不同的解决方案,就是经典的partial write问题,我也看到网上有很多DBA在纠结,在争论,相比而言,Oracle这边更沉默一些。我认真看了他们的讨论,但是到目前为止没有看到一个把两方面都照顾到的解读,而且这个问题可以继续扩展开来,从...
swingbench压测Oracle小记(r12笔记第19天)
之前也分享过一篇关于swingbench测试Oracle的文章,也算是一个起步了。 新业务要上线,不跑个压力测试还真说不过去,当然我比较喜欢swingbench的一点就是它可以模拟一些OLTP的场景,比如订单类业务,新建客户,订购,下单等这样一个流程的操作算是一个模拟真实的事务。 &nbs...
一个ORA-00600问题的简单分析(r12笔记第18天)
在前些天尝试使用sysbench来压测Oracle,没想到初战就不顺利,因为初始化几百万数据库,竟然一个小时过去了,一个表的数据都没有初始化好,这个可让我大大失望,所以我就强制清理了会话,把数据初始化流程给终止了。 今天想继续试试,看看能不能优化一些地方。但是刚开始跑初始化数据的脚本的时候...