在Docker上安装oracle 19c

基于docker的安装非常简单。 其实就两行核心命令:

我们假设你已经在Mac上安装好了docker,我们开始安装oracle 19c。在docker上安装数据库或应用,是基于dockerfile的,目前Oracle官方还没发布基于1 […]

Continue Reading

aws RDS 版本升级最佳实践的探讨

这篇文章其实在草稿箱中存在了挺长的一段时间,去年10月就已经开始写了,但是由于工作上的其他事情的干扰,一直还没写完。所以你可以看到我画的图中,now其实是指2018年10月(OCT)。趁着过年休假,把这个文章终于写完了。 aws rds被强制升级是个无奈的事情,版本不支持,而被强制升级会影响业务可用 […]

Continue Reading

SQL Server报错The datediff function resulted in an overflow

zabbix的监控有一个报错:

经检查,这个报错,调用的是下面的一个监控:

这个监控脚本,是用来监控发生在temp上的pagelatch_up的争用。监控脚本中,包含了 […]

Continue Reading

raft协议学习笔记

注,需要注意的是raft是个默认消息可靠,但是不提防消息有害的系统。 (一). 共识机制有2种: 一种是leader-less(对称的),即没有leader,大家都是平等的,客户端可以连接任意的节点。 一种是leader-base(非对称的),即有leader,在任意的某个时间点,只有一个leade […]

Continue Reading

centos 7中配置keepalived日志为别的路径

keepalived 安装:

由于在默认状态下keepalived的日志会写入到/var/log/message中,我们需要将此剥离出来。 在centos 6下可以:

[…]

Continue Reading

18c新特性的一些小结

Oracle 18c在2018-02-16 release出来的,还是秉承着Oracle的cloud first理念,18c现在cloud和Engineered Systems上推出,想在传统的机器上安装18c,估计还要等到2018年下半年。 下面,我从我的角度,来快速review一下值得关注的18 […]

Continue Reading

官方推荐的MySQL参数设置值

今天,在找MySQL补丁的时候,在metalink找到一篇非常好的文章。这oracle官方推荐的在OLTP环境下,MySQL参数设置的最佳实践。 下面的参数设置,对系统的性能会很有帮助。但是建议大家还是结合实际情况使用。 APPLIES TO: MySQL Server – Versio […]

Continue Reading

pg数据库授权表给只读用户之后,权限慢慢消失

越来越多的互联网企业在使用postgresql数据库,我们也不例外。 昨天开发请我建立了一个只读用户abc_tmp_test用户,并且将mkl_rw用户下的32个表授权给只读用户用。ok,请简单轻松的一个需求,很快就完成了。 但是今天开发来和我说,昨天授权的几个表中,有部分表还是没有权限去读取,让我 […]

Continue Reading

远程数据库的表超过20个索引的影响

昨天同事参加了一个研讨会,有提到一个案例。一个通过dblink查询远端数据库,原来查询很快,但是远端数据库增加了一个索引之后,查询一下子变慢了。 经过分析,发现那个通过dblink的查询语句,查询远端数据库的时候,是走索引的,但是远端数据库添加索引之后,如果索引的个数超过20个,就会忽略第一个建立的 […]

Continue Reading