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

杨建荣的学习笔记

公众号:jianrong-notes
专栏作者
1678
文章
1604466
阅读量
250
订阅数
第48问:为什么 MySQL 运行时, 不鼓励调整系统时间
我们在业务中很少会用到 sleep,那么调整系统时间会有更大的影响么?我们再来看看:
jeanron100
2021-11-09
7910
假日期间常见的数据库磁盘空间处理小结
数据库的报警可以拆分为很多类别,但是有一点是无论如何都跑不掉的,而且花样百出,那就是磁盘空间报警。
jeanron100
2020-10-10
4650
唯一ID生成算法剖析,看看这篇就够了
在业务开发中,大量场景需要唯一ID来进行标识:用户需要唯一身份标识;商品需要唯一标识;消息需要唯一标识;事件需要唯一标识…等等,都需要全局唯一ID,尤其是分布式场景下。
jeanron100
2019-10-31
20.9K0
基于Consul的MySQL高可用服务,健康检查怎么做?这里有一个完整脚本
我是在上一个版本上面做的更新,对于健康检查来说,我们改进的思路是希望检查的过程是稳定可控的,换句话说,要判断一个数据库是主库还是从库,这个逻辑不是很难写,难就难在这个过程中出现一些异常的时候,检查的逻辑是否健壮,比如网络出现抖动,可能检查的结果就错误了,对于数据库服务来说,基于Consul的域名服务应该是稳定的,在出现故障的时候才应该做出改变,所以对此我们设计了基于ACL的检查和本地自检,两者可以做下互补。
jeanron100
2019-10-14
8980
insert和update的一些性能对比测试
今天在做中间件的测试时,突然想到之前的一些思路也可以借鉴一下,这块的内容还是比较有意思,简单剧透一下,如何把drop操作转换为alter,如何把alter操作转换为DML操作,其实都是设计中的一些经验法则,而今天要聊的是另外一个,如何把一个update转换为一条insert.
jeanron100
2019-05-08
4.9K0
一个看似诡异的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
今天琢磨的几件事情(r7笔记第74天)
今天在琢磨几件事情,也是和工作相关。 数据灾难切换的几点认识: 在unix中可能会碰到在处理网络问题时,超时时间会远远高于linux的情况,这个时候如果尝试做failover是非常消耗时间的,而且日志没有任何输出,看不到进展,相比于linux的处理,我感觉要更简洁一些。 鉴于unix中的处理方式,我还是建议直接使用命令行来做failover,使用下面两个命令即可。 alter database recover managed standby database finish force; alter data
jeanron100
2018-03-19
5850
最近的几个技术问题总结和答疑(二)(r8笔记第56天)
最近积累了几个问题,我就凑在一起做一个统一的答复,微信后台的留言回复超过24小时就无法回复了,有时候看到的时候已经过了时间点了,实在抱歉。 有时候有些朋友是通过qq或者微信来问我问题,有时候运气好能够
jeanron100
2018-03-19
5250
开通防火墙的简单改进 (r6笔记第88天)
今天有个需求是开通防火墙,听起来任务难度不大吧,如果按照客户端和端口来细分,匹配下来需要开通的有近400多台。 所以任务艰巨,关键是提供的列表中含有多个环境的负责人,没有按照环境属主来分,所以如果从列表中一一查找,开通权限,那就得折腾一整天,眼睛熬得通红,而且还没啥技术含量。 而且还有个坑,因为列表中时不时会出来几个unix环境,开通的方式方法又不同,而且之前听说配置有误还导致服务器重启,所以对于unix开通防火墙都是规规矩矩,不敢越雷池一步。 这个时候如果放到批量脚本里,也还是不合适的,因为会有很多的隐
jeanron100
2018-03-16
7070
从问题的处理方式感悟学习方法 (r4笔记第39天)
有时候当你碰到一些问题一筹莫展的时候,如果能够看到某个帖子的问题和你碰到的刚好一致,那种欣喜的感觉真是难以形容。 但是有些问题尽管发生的错误一致,处理的方式却不同,举一个例子。 客户反馈某个应用报出了连接错误。 对于这个问题,咱可以调侃一下,从几个不同的层面来分析一下。 step1:问题一般都会反馈到开发这一层面 step2:开发经过分析,发现报错是数据连接问题,简单修改配置就能够解决。如果没有发现更多的信息,就会向中间件部分求助。 step3:问题到了中间件这一层,通过调节连接池等等问题
jeanron100
2018-03-15
5610
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档