京东数据库运维自动化体系建设之路

运维自动化来源于工作中的痛点,京东数据库团队面对的是商城成千上万的研发工程师,这种压力推动我们不断变革,然而变革不是一蹴而就,也经历过从手工到脚本化、自动化、平台化、智能化的艰难转变,所以说是需求在驱动运维体系的建设,而运维自动化的真谛在于解放运维人员,促进人率提升,减少人为故障,要学会培养自己“懒

7月7日 13:04
149
0
与时俱进 – 为什么要使用云原生数据库?

云原生数据库提供了增强了的伸缩性、可靠性和允许数据库扩展的入口并且变得更加分布式数据库一直是应用程序开发的一个非常重要的方面;从MySQL到Amazon的RDS,有许多系统允许开发人员存储、详细说明和组织数据。

2020年11月5日 00:37
123
0
聊一聊数据库中的锁

数据库中有一张叫后宫佳丽的表,每天都有几百万新的小姐姐插到表中,光阴荏苒,夜以继日,日久生情,时间长了,表中就有了几十亿的小姐姐数据,看到几十亿的小姐姐,每到晚上,我可愁死了,这么多小姐姐,我翻张牌呢?

2020年9月12日 13:02
243
0
Linq 下的扩展方法太少了,您期待的 MoreLinq 来啦

前几天看同事在用 linq 给内存中的两个 model 做左连接,用过的朋友都知道,你一定少不了一个叫做 DefaultIfEmpty 函数,这玩意吧,本来很流畅的 from...in...join, 突然搞进来这么一个函数,真的是恶心他妈给恶心开门,恶心到家了,简化后的代码如下:

2020年9月7日 23:59
321
0
还在手工生成数据库文档?3个步骤自动完成了解一下

平时工作中,大家应该都会遇到需要导出数据库说明文档(也叫数据字典)的情况,即把各数据表的字段信息整理成一个个的表说明,然后用 excel/word/html/md 等文档格式进行保存。很多小伙伴还在用原始的手工方式,复制粘贴数据库的字段说明(名称、类型、长度、注释等),不得不说这种方式效率实在太低。

2020年8月30日 23:47
101
0
for update 和 for update nowait 的区别

如果在select语句后加入了for update, 则Oracle一旦发现(符合查询条件的)这批数据正在被修改,则不会发出该select语句查询,直到数据被修改结束(被commit),马上自动执行这个select语句。

2020年8月14日 07:37
88
0
零基础 SQL 数据库小白,从入门到精通的学习路线与书单

很多初学者,往往被 SQL 能做什么,为什么会有 SQL 这门语言给迷惑到了。他们用学英语的方法,去学SQL,结果发现什么都学不到,而且感觉越来越难学,难用。想想你为什么讨厌英语就明白了,每次翻开词典,从 abandon 学起来,不到 10 页就学不下去了,不就是因为太枯燥,太乏味了嘛。

2020年8月11日 05:13
297
0
如何写好 5000 行的 SQL 代码

经历了大大小小的 MIS 系统,小到几人用的协作系统,几十人用的 OA 系统,到上千人用的 MES/ERP 系统,再到百万人用的电商系统,存储过程的影子在半个世纪(20世纪70年代末开始)以来从未淡出它的战场。我们几个 SQL 老玩家经常自吹, SQL 是半衰期最长的编程语言。玩会它不用担心失业。

2020年8月11日 05:11
102
0
来自灵魂的拷问——知道什么是SQL执行计划吗?

面试官说:工作这么久了,应该知道sql执行计划吧,讲讲Sql的执行计划吧! 看了看面试官手臂上纹的大花臂和一串看不懂的韩文,吞了吞口水,暗示自己镇定点,整理了一下思绪缓缓的对面试官说:我不会 面试官:。。。。,回去等通知吧

2020年8月8日 01:07
117
0
DRS是啥你都不知道?不是吧,不是吧

最近写了很多数据库相关的文章,大家基本上对数据库也有了很多的了解,数据库本身有所了解了,我们是不是应该回归业务本身呢? 大家去了解过自己企业数据库的部署方式么?是怎么部署的,又是部署在哪里的?部署过程中可能会出现的问题有哪些? 是主从?还是双主?有没有分库?大的表做了分表没?等等...部署方式大

2020年7月13日 21:34
107
0