MySQL无法创建表的问题分析(r12笔记第73天)
今天在下班前帮同事处理了一个看起来很有意思的问题,虽然知道了问题的方向和大体的原因,但是当时因为时间原因还是没想到如何复现这个问题,晚上回到家,收拾收拾,打开电脑,反向推理,求证,测试,重现,于是才有了这个问题的完整解读。问题背景 问题的描述听起来很简单,就是在部署一个...
MySQL中的批量初始化数据的对比测试(r12笔记第71天)
一直以来对于MySQL的存储过程性能还是颇有微词的,说实话够慢的。有时候想做一些对比测试,存储过程初始化几万条数据都得好一会儿,这功夫Oracle类似的测试早都做完了,今天就赶个晚班车,把这个没做完的任务完成了。 我大体测试了一下,以100万数据为基准,初始化性能的提升会从近8分钟提...
MySQL数值类型在binlog中需要注意的细节(r12笔记第69天)
MySQL里的数值类型分得很细,光整型数据就有多种数据类型。tinyint,smallint,mediumint,int(integer),还有范围最大的bigint,它们对应的数值范围也大大不同,大体来说就是下面的数值范围,从有符号数和无符号数来区别对待。类型名称有符号数(signed)无...
给自己写的程序条毛病(r12笔记第68天)
前几那天写了一个Java程序模拟生产者消费者,当时写完还感觉不错,但是这几天再看的时候发现还是有很多的不足之处,给别人挑毛病不大好意思,尺度拿捏不好还容易得罪人,男人就对自己狠一点,我就给自己多挑挑程序的毛病,这个可以有,有些细微的毛病就马上改了,有些有难度的,我也记录下来,不断的改进,...
MySQL root用户登录的几个小问题(r12笔记第67天)
今天和同事聊了聊技术的事情,聊到BAT里面的一些高大上的系统和设计,相比总是会有些差距,不过像那样体量的公司知识沉淀很深,所以能够做好我们力所能及的事情,把它细化做好,也是一种进步和改进。 如果你老是觉得自己的环境受限,有各种KPI或者是成本的考量,做事情从下往上去推动很难,这些...
Java实现生产者消费者的两种方式(r12笔记第66天)
我在8年前去面试程序员的时候,一个不大的公司,里面的开发主管接待了我们,给我的题目就是写一段程序模拟生产者消费者问题,当时可把我难坏了,一下子感觉自己的知识储备竟然如此的匮乏。 而在我从事DBA工作之后,经常会有大批量并发的环境,有的需要排障,有的需要优化,在很多并发的场景...
学点Java里的编程思想(r12笔记第65天)
按照自己之前的计划,我觉得得看看关于开发的东西了,因为我对于并发,锁的认知总是有一个局限性,自己也在地铁上做了些功课。有了这个想法,再有拿起书的勇气,那就是一个开始了。 每个圈子都有自己喜爱的图书,就如同Oracle圈子对于Tom的《Oracle编程艺术》,MySQL圈子对于《高性能MySQL》...
母亲节的祝福(r12笔记第64天)
母亲节到了,还是个周末,想必朋友圈都是各种祝福刷屏了,就一点,打个电话吧,和没打的同学想比,这个至少比发朋友圈效果来得实在,至少你亲自告诉她了。 而我们现在也是上有老,下有小,所以今天也应该是孩子妈妈的节日,孩子还太小,说不了,那我们就简单表个态吧,发个红包啥的。 &n...
今天碰到的几个老司机(r12笔记第63天)
遥祝成都峰会顺利 今天真是大会云集,我所在的社群DBAplus在成都开始举办了Gdevops(全球敏捷运维峰会),而在北京这边我知道有两个技术会议,一个是我DTCC(中国数据库大会),一个是DBGeek组织的技术沙龙。 Gdevops从整个策划到正式举办,说实话,我是真没出上什么力,而从线下沙龙的筹...
MySQL主从不一致发现的细小问题分析(r12笔记第63天)
今天和同事一起看了一个问题,她在一个主从环境中发现了数据不一致,存在主键冲突。 show slave status的报错信息大概是下面的样子。Last_Error: Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 0 failed executing...
DTCC大会归来(r12笔记第61天)
今天参加了DTCC(中国数据库技术大会)回来,还是蛮有收获的。当然对我来说参加技术型大会的一大好处就是很多原本在网络认识的人,会看到"真身",彼此打个招呼,也算是做了键值对映射。 不过今天比较倒霉的一点是,原本国际会议中心我都是轻车熟路了,结果绿化太好了,我下了地铁一下子没方向了。 ...
脚本改进的一点体会(r12笔记第60天)
一直以来我们想要推进内部的自动化系统,但是总是会遇到各种各样具体的问题,有时候我们准备好了,但是总是会有一些因素的干扰,再加上工作时间的安排,有些事情就一拖再拖。《人民的名义》里说得好,打铁还需自身硬,不管是谁说的,这个话是有道理的。所以不能指望平台或者系统把我们的工作全都能够做好,...
MySQL service启动脚本浅析(r12笔记第59天)
我们在搭建MySQL环境的时候,一般都会按照建议的标准规范来做,比如拷贝mysql.server到自启动目录下。cp -rf $basedir/support-files/mysql.server /etc/init.d/mysql然后设置MySQL自启动的服务,配置完成之后就可以运行命令service mysql.server start 来启动MySQL了。/sbin/chkconfig --add mysql/sbin/ch...
我的女儿二三事(七)(r12笔记第58天)
和女儿分别了一个长假,中间间隔了一天,然后又是一个短假,突然发现回来之后她对我的称谓一下子变了,白天叫我小狐狸爸爸,晚上叫我乌龟爸爸,好像下午还叫我猫咪爸爸来着。 我一直无解,问她的时候,她也说了几句,我没听明白。直到晚上我给她换衣服,发现睡衣上有个小狐狸,哦,...
美国旅行回来的一点感想(r12笔记第57天)
今天终于到北京了,所以抛开倒时差的个人困扰,老传统还是不变,每日发文。当然今天压力略大,我需要跟一次田径短跑一样在零点前冲过终点(发文)。 我在美国的几天平均睡眠时间是2~4个小时,直观来说我原本两天刮一次胡子,最后也是不得不改成一天一次,可见身体方面还是...
美国之行第六天(r12笔记第6天)
最近几天发现游记的笔记越来越难写了,有些话题会用2个甚至3个多小时的时间来准备和整理,我还是希望能写点有用的东西,所以还是值得的。 今天是在佛罗里达的最后一天行程,明天就要开启回国模式,先得坐飞机到华盛顿机场,然后再转机,中间只有1个小时的时间,需要马不停蹄的奔向另一个航班到北京,想...
美国之行第五天(r12笔记第5天)
今天的行程安排的很紧凑,晚上难得才抽了一个多小时间出来购物。一直以来大多数旅游团都会千方百计给游客时间购物,而我们的行程安排的满满当当,以至于我们的目标是我们要千方百计去购物。毕竟这不是单纯的旅游团,我们还是有组织有纪律的,这次美国之行的几站大学游绝对是深入校园,而不是泛泛的...
美国之行第四天(r12笔记第54天)
转机换乘,一路向南 按照已有的行程计划,我们在早间需要从newark机场换乘,坐飞机从北边换乘到南边佛罗里达的Tampa。 昨天在开始观看话剧前,远远望去,纽约是这样一个大都市的感觉,眼花缭乱的广告和行色匆匆的路人。 早晨,Madison还在一抹晨色中,我们就带着行李,悄悄离开,这...
美国之行第三天(r12笔记第53天)
今天分享的内容较多,我就分为一下几个部分吧。内容量很大,现在每天也就睡4~5个小时,一来是倒时差的副作用,二来是写文花的时间会随着内容量变大而变长。目录去往纽约前的临时拜访前往纽约特殊的午餐在帝国大厦俯瞰美国全景去往时代广场古老落后的地铁走进华尔街华尔街附近看到的一些其他细节 时代...
美国之行第二天(r12笔记第52天)
今天的形成算是满满当当,还是在新泽西周内活动,我简单记录下来,仅供参考。小攻略 在我看来有几个小技巧还是值得推荐的,一个使用漫游超人,如果你的手机开通了国际漫游,但是上网的需求比较大,可以通过网络视频,网路语音,消息来代替打电话,这样一来办个wifi盒子一样的东西(漫游...