mysqldump的一点使用总结(r12笔记第81天)
MySQL里的mysqldump无疑是大家使用最为广泛的备份恢复工具了。这样一个工具使用起来功能非常丰富,很多功能几个参数组合起来就能够轻松实现了,我就简单列举几个不错的点。--master-data这个选项在搭建主从的时候经常需要考虑,而有了GTID,这个工作一下子轻松了很多,如果需要使用我们总是会使用mase...
玩足彩的一点感受(r12笔记第80天)
今天看到有一场亚冠的比赛是日本的鹿岛鹿角和中国的广州恒大,日本的球队是主场,恒大客场,让我想起了多年前分析足彩的一些想法,但是当时手头没有很多数据,我就猜了一把,算是带了一丁点儿自己的分析吧,总体来说,我们都会介于两个边界,买对了想当时怎么没多买点,买错了又怪自己孤注一掷,所以看似胜...
给浮躁的我们几点建议(r12笔记第79天)
周末了,放假了,想必大家都出去玩了吧,我呢还是在忙着学车,忙着陪孩子,忙着准备点自己的事情,当然每天的惯例还是有的,今天聊几点想法,如果你是一个容易纠结的人,可能对你有帮助。生物钟定好了吗? 先来说说生物钟,它会潜移默化影响你的生活状态,比如第二天早上5:30你有重要的事情,哪怕...
Oracle 12c远程克隆PDB的问题及修复(r12笔记第78天)
Oracle 12c里面的PDB迁移还是有很多花样的,玩法很多,如果想达到一种平滑方式的迁移,克隆远程PDB也是一种方法,保证网络畅通,即可远程克隆PDB到指定的目标容器数据库中,当然这种方式还是推荐数据量不大的PDB。 要实现远程克隆,主要就是创建DB link,然后使用create pluggable database语句指定...
Oracle表中含有255列以上是需要注意的(r12笔记第77天)
今天看JL(Jonathan Lewis)的一篇文章,真是费了不少的脑细胞,玩Oracle几十年的老司机,看问题的角度和深度果然不一样,当时看他的大作《Oracle核心技术》就花了我不少时间,还没有看完,一本薄薄的书能够蕴含如此的能量,做技术到了这个火候,让人深深佩服。 他的一篇博文,标题很简单,...
Oracle 12.2中的一个参数说明(r12笔记第76天)
之前花了些时间做了Oracle 10g,11g,12c参数的差别,其中有一个参数很有意思,在不同版本代表的含义还有所差别。就是sec_case_sensitive_logon。它是从10g到11g新增的参数,默认是true,代表的含义就是登录用户的大小写敏感,而实际上这个参数的使用效果却不好,基本是作为默认的配置来禁用掉的,举一...
人机大战第二回合后的思考(r12笔记第75天)
古希腊哲学家普罗泰戈拉说道:人是万物的尺度。在人工智能时代的今天,这句话更有深意,已经不是单纯的抒情了。 今天是AlphaGo和柯洁的第二场比赛。在谷歌DeepMind CEO Demis Hassabis的Twitter直播了整个过程。然后就看到周期性的更新信息,最后是机器赢得了比赛。 最后官方给出的一个结...
时间序列数据库InfluxDB初探(r12笔记第74天)
性能监控中的很多数据都是根据时间维度来生成的,就算是很少的几台服务器,如果设置了大量的监控项,每天的数据量也是很客观的,再加上是成千上万的服务器,这个量级就很大了。 时间序列在自动化运维/智能运维的技术会场中经常能听过,而自己在QCon上对于宇辰分享的时间序列相关的主题很感兴趣。里面有...
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天)
一直以来我们想要推进内部的自动化系统,但是总是会遇到各种各样具体的问题,有时候我们准备好了,但是总是会有一些因素的干扰,再加上工作时间的安排,有些事情就一拖再拖。《人民的名义》里说得好,打铁还需自身硬,不管是谁说的,这个话是有道理的。所以不能指望平台或者系统把我们的工作全都能够做好,...