MySQL访问受限的问题分析
今天帮同事看了一个MySQL的连接问题,蛮有意思,有两个用户,一个用户连接正常,另外一个连接抛错。开发同学提供的错误日志如下: {resin-33} java.net.SocketException {resin-33} MESSAGE: java.net.ConnectException: Connection timed out。。。 {resin-33} java.net.SocketException: java.net...
一个Oracle监听问题的网络排查
今天在梳理一套环境的时候,发现了一个奇怪的问题,应用端连接正常,但是服务端却有些问题。 假设服务端的IP地址为10.129.128.57 使用tnsping本机的服务,竟然抛出了监听的问题。$ tnsping s2gamebbsAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST...
个人的小项目dbm_lite开放了
自从注册了github,在上面花的功夫很少,很早之前开源了一个MySQL Group Replication快速测试的小脚本。之后就鲜有更新了。 而我自己其实很早就写了一套脚本,我起名叫dbm_lite,其实就是想让DB的维护工作更简单一些,在很多场景中没有图形界面,如果能够高速快捷的发现问题,分析问题,有一套好的...
MySQL InnoDB Cluster环境搭建和简单测试
InnoDB Cluster初印象 记得MySQL Group Replicatioin 刚开始的时候,MySQL界很是轰动,等待了多年,终于有了官方的这个高可用解决方案。你要说还有一些方案补充,比如MySQL Cluster,MySQL Proxy,这些的使用率个人感觉还是不高,也就是经受的考验还不够,原因有很多,就不赘述了。 不久,我和...
最近一周的学习计划
最近实在太累了,直到周末搭建好最后一套灾备环境,我悬着的心才终于放下来,总算是给这段时间的忙碌画上了一个句号,随后的几天里就是些修修补补的事情了。 所以周末忙完这波,我好好睡了一觉,一下子闲下来,一下子轻松下来,有一种考完试后的迷茫感。这一段时间精神和体力都经受了多重考验,我...
mysqldump简单解析
MySQL中的mysqldump,真是一个经典而有效的工具,经常用,但是不知道后台运行的过程中到底在干些什么,其实如果想得到这些基本的信息不一定要去看代码,我们通过日志的方式就能一窥其中的奥妙。 如果想看到里面的一些较为细节的日志,开个general log就可以了。至于性能不用太担心,general...
《摔跤吧爸爸》观后感
今天看了下《摔跤吧爸爸》这部电影,总结了一些想法,可以一起讨论下,不对的地方也欢迎抛砖讨论。一 说说豆瓣评分 首先,这部片子豆瓣评分竟然达到了9.2,能够达到这样一个分数的电影真是少之又少。如果硬要说出几个,周星驰的《仙履奇缘》就是这个分数,而《美人鱼》只有...
MySQL中如何得到权限信息
最近在做一次MySQL数据迁移的时候,突然发现自己遗漏了一个地方,那就是权限信息没有导出,如果我们使用mysqldump --all-databases的时候没有添加--flush-privileges的时候,导出的数据中是不会包含mysql数据库的。 而我其实是比较懒的,不想因为这个重新导出一次,那么我就有几种方式选...
说专注
在《唱脸谱》中,第一句便是: 外国人把那京戏叫做“Beijing Opera ” 我记得之前在一次技术峰会的自我介绍ppt中,为了显示出自己是中国的,还特意放了个京剧脸谱上去,但是扪心自问,我懂京剧吗?完全不懂,感兴趣吗?不知道感不感兴趣,目前来看还没有找到一个和自己契合的点。所以传统文化在缺...
通过SQL解读财富的分配(二)
之前分析过一篇《通过SQL解读财富的分配》,当时还不过瘾,其实是我还没看到很多自己期望看到的数据,于是后面又做了一些测试,先测试了一版2000万的数据,得到的结果和100的差别不大,本来想来一个全球70亿人的游戏大联欢,但是确实蛮有挑战。 如果后期还准备玩这个游戏,我就加入更多的数...
10年前的《武林外传》
最近天气热了,加上身上的一堆事情,胃口都不大好。老爸看我胃口不好,早上就刻意少留了些饭。 而早上吃饭的时候,我总是喜欢听听歌曲,无意点开了一首收藏的歌曲,是于霞和李小龙唱的《侠客行》,突然让我回到了10年前,想起了风靡一时的情景喜剧《武林外传》,这么多年过去了...
一个简单的MySQL数据迁移示例
因为服务器迁移,目前一套硬件老化的MySQL主从服务器都需要替换为新服务器,总体评估了一下,在不改变版本的情况下,采用了较新的5.6子版本。就是如下图所示的左边和右边。 如果要做这个完整的切换,其实方式和思路都有很多,我选择了一种来做。 首先我低估了数据的情况,以...
今日说法和现身说法
记得在我初中高中的时候,中午还能回家吃饭,每天12:38左右的《今日说法》就是我们必看的节目,看完节目,一点刚过点,稍微睡一会就开始下午的课了。所以法制节目伴随了我的很多时光。看到了各色案件也看到了人生百态,有些当时看不明白,现在再来看是完全不同的感受。 法制节目确...
《战狼2》观后感
今天下午去看了下《战狼2》,而最近也看了不少的影评,访谈,总体评价都不错,我也综合了一下评分,在豆瓣电影上,《战狼2》的评分为7.5分,不算太高;但在IMDB上,这部电影评分达到了7.4分,所以说这部电影的评分还不错。 我就随便说说的想法。 首先我觉得这部片子火起来...
Oracle备库无法连接主库的问题分析
今天在搭建DG的时候碰到了一个蛮有意思的问题,耗费了不少脑细胞,简单记录一下。首先主库是Queuedb,备库是s2queuedb,使用RMAN的duplicate来搭建,主备库的网络配置listener.ora,tnsnames.ora都没有问题。但是使用RMAN命令的时候就抛出了下面的错误,从错误信息可以看出来,主库是没有启动起来。$ rman targ...
一个看似诡异的Oracle连接问题
我们知道Oracle在启动的时,fork进程会根据ORACLE_SID来创建相关后台进程,而在Unix和Linux系统中,ORACLE SID和ORACLE_HOME在一起哈希后会得到一个唯一的值作为SGA的key。 所以我抛出一个蛮有意思的问题,在同一台服务器上,存在10g,11g多个ORACLE_HOME,是可以创建多个同名的Oracle实例,...
通过SQL解读财富的分配
还是继续昨天的问题,知乎上一个蛮有意思的问题,数据分析师做了一个很有意思的解读。 题目是:房间里有100个人,每人都有100元钱,他们在玩一个游戏。每轮游戏中,每个人都要拿出一元钱随机给另一个人,最后这100个人的财富分布是怎样的? 我们用SQL来解读一下,当然还可以测试的...
表空间检测异常的问题诊断
不知道大家在工作中的表空间管理情况如何,大体会分为两派。以前的公司我们更喜欢直接把空间都分配好,比如500G的容量规划,那就提前准备500G,另外一类是我先给定200G,后续的空间就自动增长,反正容量还是500G。这个其实很大程度上就是个人习惯和公司流程规范的差别了。 为什么这...
学习Oracle和MySQL推荐的几本书
已经很多次收到后台网友的留言或者私信了,对于学习Oracle和MySQL,他们都有类似的疑问,我就索性放在一起来回答下。 简单来说,官方文档是最好的学习资料,在这个基础上去阅读更多的书籍会起到融会贯通的作用,而相比Oracle和MySQL,Oracle的文档要更细更全,如果你去官网下载完整的文档,...
MySQL中强大的mysqladmin
如果对MySQL的性能测试工具,比如sysbench做压力测试就可以看到我们关注的性能指标QPS,TPS,压测过程中的性能变化一目了然。 而在平时的工作中,如果也想看这个指标的值,使用sysbench就不合适了。所以我们得先了解下TPS,QPS是怎么计算的,没有sysbench这些工具,我们能不能算出来。 &nb...