首页
学习
活动
专区
工具
TVP
发布

杨建荣的学习笔记

公众号:jianrong-notes
专栏作者
1678
文章
1595450
阅读量
250
订阅数
大家都在用哪些Linux操作系统,调研结果共享出来了
关于Linux操作系统的使用,现在的环境变化蛮大,也存在一些不确定性和风险,大家所在的公司是如何使用Linux操作系统的,所以我们发起了这样一个简单的调研。
jeanron100
2023-12-09
2190
数据库运维开发环境的调试模式演进
昨天同事反馈了一个问题,原本的办公机环境中的虚拟机是可以对外暴露办公机的IP,提供相应的数据库运维API服务,比如办公机的IP是192.168.10.100,而虚拟机使用virtualbox,使用了主机模式,IP可能是192.168.56.100,那么192.168.56.100上面的API服务可以对外使用192.168.10.100来访问。一般开发环境测试完成之后,就推送到GitLab,经过验证就发布了,所以测试有测试的相关服务,线上有线上的相关服务,IP方式模式都是相对固定的。
jeanron100
2021-12-28
9870
Greenplum集群部署小结
Greenplum属于一种看起来“较重”的数据库MPP架构,不像基于MySQL基于中间件的架构那么轻量,但是要说一些具体的场景,比如Greenplum支持存储过程,支持列式存储,加上分区表和内置的数据分片等多种模式,都是典型的OLAP场景,术业有专攻还是有一定道理的。
jeanron100
2021-07-15
1.2K0
假日期间常见的数据库磁盘空间处理小结
数据库的报警可以拆分为很多类别,但是有一点是无论如何都跑不掉的,而且花样百出,那就是磁盘空间报警。
jeanron100
2020-10-10
4630
MySQL代码开发和调试利器CLion
2)基于源码安装MySQL,从cmake开始,基本要被bison,curces,boost折腾一波
jeanron100
2020-09-10
1.6K0
perf-让CPU消耗无处遁形
前几天我在看一篇公众号文章《DBA接招:一次因PAUSE指令变化引发的MySQL性能危机》 文章写得很棒,分析地也很彻底,但是更吸引我的是文中的几张图,例如
jeanron100
2020-07-03
5.1K0
基于Consul的MySQL高可用服务,健康检查怎么做?这里有一个完整脚本
我是在上一个版本上面做的更新,对于健康检查来说,我们改进的思路是希望检查的过程是稳定可控的,换句话说,要判断一个数据库是主库还是从库,这个逻辑不是很难写,难就难在这个过程中出现一些异常的时候,检查的逻辑是否健壮,比如网络出现抖动,可能检查的结果就错误了,对于数据库服务来说,基于Consul的域名服务应该是稳定的,在出现故障的时候才应该做出改变,所以对此我们设计了基于ACL的检查和本地自检,两者可以做下互补。
jeanron100
2019-10-14
8920
周期表生命周期管理
对于周期表的生命周期管理,一直以来是一个不被重视的环节,听起来有些拗口,所谓的周期表就是类似日表分区表那样的数据表,在MySQL中我们和业务方算是达成了共识,把需求引导过来后,需求如雨后春笋一般都冒出来了,所以在管理中也发现了很多的潜在问题。
jeanron100
2019-09-02
8650
Shell脚本中一个奇怪的问题
今天下午调试了一个Shell脚本,简直是刷新了自己的认知,总体来说,这是一种难得的学习状态:当你精疲力竭找不到出口时,会去尝试各种可能,甚至是不可能的方法,而一旦找准了方向,找到了问题的症结,竟然发现是那些简单的可以笑掉大牙的小问题,不过问题解决之后那种收获还是很有意思的,无论如何,这个过程都值得自己总结,避免后续犯更lower的小错误。
jeanron100
2019-08-08
7700
使用Shell脚本来解析MySQL元数据变化
今天写了一个简单的Shell脚本,可以通过这个脚本来得到一个MySQL元数据变化的列表。
jeanron100
2019-06-15
8160
GTID复制错误的修复
show slave status的报错信息如下: Last_SQL_Error: Error '@@SESSION.GTID_NEXT cannot be set to ANONYMOUS when @@GLOBAL.GTID_MODE = ON.' on query. Default database: ''. Query: 'CREATE TABLE IF NOT EXISTS infra.chk_masterha (`key` tinyint NOT NULL primary key,`val` int(10) unsigned NOT NULL DEFAULT '0') engine=MyISAM'
jeanron100
2019-05-15
2.2K0
任务生命周期管理设计
对于任务系统的整体流程,今天和同事聊了下一些实现细节,发现里面有不少的细节,关于任务的ID在不同的流程设计中看起来相似,但是实现的时候还是有很多差异。
jeanron100
2019-05-14
1.2K0
insert和update的一些性能对比测试
今天在做中间件的测试时,突然想到之前的一些思路也可以借鉴一下,这块的内容还是比较有意思,简单剧透一下,如何把drop操作转换为alter,如何把alter操作转换为DML操作,其实都是设计中的一些经验法则,而今天要聊的是另外一个,如何把一个update转换为一条insert.
jeanron100
2019-05-08
4.9K0
MGR环境构建中需要考虑的细节(二)
安装软件的目录为:/usr/local/mysql-5.7.25-linux-glibc2.12-x86_64
jeanron100
2019-05-08
9280
MySQL 8.0初体验
从决定安装MySQL 8.0到开始行动,也就不到一个小时的时间,一个小时的时间能干些啥呢,来简单体验下8.0,官网上能看到这个丰富的表情包。
jeanron100
2018-07-26
7760
推荐一款任务调度的开源方案
在平时的工作中,我们多多少少会有一些定时任务需要处理,有些是在每个服务器上单独部署,有些是在中控端部署,但是这样有一个缺点就是难以形成闭环,我们不知道我们的定时任务是否执行成功,如果需要做信息统计,这
jeanron100
2018-03-22
1.4K0
一个看似诡异的Oracle连接问题
我们知道Oracle在启动的时,fork进程会根据ORACLE_SID来创建相关后台进程,而在Unix和Linux系统中,ORACLE SID和ORACLE_HOME在一起哈希后会得到一个唯一的值作为SGA的key。 所以我抛出一个蛮有意思的问题,在同一台服务器上,存在10g,11g多个ORACLE_HOME,是可以创建多个同名的Oracle实例,而如果在同一个用户下(比如操作系统用户是oracle),是否可能创建出两个同名的实例来? 我想你的脑海中已经有了答案。我换一个角度来说明是否可以
jeanron100
2018-03-21
1.2K0
浅谈MySQL Group Replication(r11笔记第80天)
最近看了下MySQL Group Replication的内容,因为发布的时间不是很长,可以算是一个新鲜玩意,而且因为它特有的意义,这个特性显得更加意味深长。 我接触Oracle的时间要长一些,所以很多时候都喜欢带着对比的眼光来看,单着自己尝试着用了下这个特性,感觉一下子让我找到了当年学习Oracle 10g RAC时的感觉,里面还是有一些小问题,而且还不少,眼巴巴的看着报错,但是日志又很有限,查阅资料,竟然不是bug就是找不到一些相关的信息,所以有时候有种信息孤岛的感觉。 官网的资料自己也看
jeanron100
2018-03-21
8830
Linux命令ssh-copy-id (r10笔记第21天)
在N多年前,搭建Oracle RAC环境的时候,其中有一项非常艰巨的任务就是配置节点服务器的互信关系,每次到了这个部分的时候就有点晕,因为文件需要在两个节点间拷过来,拷过去。 每次到了这个部分,就需要打开我的攻略笔记,然后严格按照上面的步骤来完成。到了OCM考试的时候,当时Oracle是提供了一个建立互信关系的脚本,直 接运行即可。搭建的过程省事不少。到了11g的RAC搭建中,在检查项中有一个就是建立互信关系,只需要在界面上点击即可完成。可见互信关系的建立过程是 越来越简化了。 当然回到工作环境中
jeanron100
2018-03-19
1K0
今天琢磨的几件事情(r7笔记第74天)
今天在琢磨几件事情,也是和工作相关。 数据灾难切换的几点认识: 在unix中可能会碰到在处理网络问题时,超时时间会远远高于linux的情况,这个时候如果尝试做failover是非常消耗时间的,而且日志没有任何输出,看不到进展,相比于linux的处理,我感觉要更简洁一些。 鉴于unix中的处理方式,我还是建议直接使用命令行来做failover,使用下面两个命令即可。 alter database recover managed standby database finish force; alter data
jeanron100
2018-03-19
5820
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档