AustinDatabases

DBA被瞧不起 你有什么建议? Drive Fast !

❝

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共3300人左右 1 + 2 + 3 + 4 +5 + 6 + 7 + 8 +9)(1 2 3 4 5 6 7群均已爆满,开8群近400 9群 200+,开10群PolarDB专业学习群100+ 7月份开课,已经结课)

最近去电影院看了一场,我男神的电影,F1 The Moive,中文F1 狂飙飞车。除了主题曲让我记忆深刻,英国现代摇滚Super Star的 Drive,听完了都让你浑身充满了荷尔蒙的力量,在就是电影里面重量级的那句话,我记得非常深刻。这段话十分的不友好,意思就是你牛什么牛,你没戏!! 然后布拉德.皮特回了一句,开快点。

"Anything else, Professor?"

"Drive fast."

Drive Faster
Drive Faster

其实DBA的工作不也是如此,每天在不同的人口中,你们要没戏了,你们就是一群老棒子,你们脑子里面就那点东西,你们就应该被淘汰。

如果有人这么和我说话。

“你对DBA淘汰有什么看法?”

“淘汰我的时候,你坟上草都够养10头牛了, So what”

Image
送上我男神的 Drive Fast

是的,话好说,事不好做,说狠话谁不会,做狠事可不是人人都行。按照毛爷爷的话,敢革自己命的,都不好惹。人的思维转变最难,还是那句话你看一个人先进不先进,你就对比他多年的言行和这个社会跟不跟趟就行了,世界在变,一个人的行为和言论不变化,永远那一套...... So


下面我通过几个问题来说明,怎么变化

1 数据库的量一直在增加

是的遥想我当时到单位,那时的库的数量不会超过80个,应该是69个如果我记得没错,当时是3个人。后面单位急速发展,那时的经济好,最多的时候我们7个人,并且还有计划在招人。

大部分人的脑子里面一个人管理的数据库数量是有限的,以前一个单位中国消金NO.1用ORACLE ,SQL SERVER 能有几个库,现在库多,到现在我们差不多要奔着500个实例了,人还少了2个,经济不好,人少事多,难道我们要坐以待毙。

NO NO NO 这不是我的风格,我们绝对不能等死,必须要Drive Faster, 邪修的快乐那些人永远不会懂,什么是邪修看看F1大电影里面的,Sonny,就知道什么是邪的要命,但你又没辙。

1 必须换数据库,那些大家用烂的,毛病一堆的,改不了的数据库必须下架,否则库越多我们后面的越难,越无法承载。所以我们开启了两个步骤。

1.1 分析业务,用对的数据库解决该解决问题,而不是就会那一个数据库,启用MongoDB把那些量大,大报文,数据要进行读写分离,快速写入,软件接口对接,应用日志的都承接了,在把expired data 的ttl index打开。日志归档,不存在,直接就过期自己删除了。

1.2 找准业务需求,那些需要在业务库进行数据分析的,吐槽MYSQL垃圾的业务部分,那些读写分离数据一致性解决不了的,希望降低成本的,把需求总结,找到当下可以解决这个问题的最优选的数据库产品。

替换数据库是困难的,一个是我们自己要掌握新的数据库产品的使用方法和打开方式,另一个是开发从来不会因为你换数据库,而要改变自己对数据库的用法,换数据库一定是天时地利人和的齐全,才能换的动。

抓住两点: 1 数据库的稳定性  2 成本

当时我记得没错,业务繁忙如果要扩展一个读库,MYSQL的等很长时间根据库大小不同,业务根本没有办法忍受,所以就一直挂着一个平时不用,一个月用不了几天的只读库,成本高。(业务一群MySQL,.挂着十几个读库,平时不用就等着关键的时候用那一下子吗?)

POLARDB for MySQL的介入,让成本和稳定性的问题都解决了,POLARDB扩充节点是不论数据库大小的,7分钟之内一定给你一个从库。业务发现钱省了,比以前还稳定了,且通过压测比原来同配置的性能还高,说换就换了,从此就一发不可收拾,到目前已经没有太多MySQL的存在了,架构和开发已经完全认同这个数据库产品,不让用还要和你打架,必须PolarDB.

更换数据库产品让我们得到了领导的重视,得到了开发的尊重,得到了我们在公司很重要的认知,因为我们抓住了两个关键的问题,成本与稳定,你不变滚的就是你。

2 复杂的事情变简单,模块化,程序化

这点也是我们在工作中总结的,PostgreSQL 库多人少,大库太多了经常业务繁忙期autovacuum,开发和业务直接就说PG 不稳定,要换了这个库,不过换也没有那么容易,为此我们开发了VACUUM 平台,智能解决了大表没有及时做autovacuum的问题,也自动分析表,每天在这个平台上有几十万张表在跑,系统分析决定在什么时间进行vacuum.上了系统1年多,死元组回收及时了,白天数据库根本不触发autovacuum了,磁盘扩充的速度也降低了。

除此以外,库的数量越来越多,用户密码的管理也都是问题,我们需要有一个完善的数据库管理系统,包含用户密码,链接的管理,以及数据库巡检等等,所以我们又开发了一套数据库管理系统,巡检数据库从之前几百个库巡检的几天,变成3秒。

只需要使用系统进行自动化的巡检,我们就能得到所有数据库的数据,然后进行快速的分析即可。

数据归档也是,开发数据库自动化归档系统,通过固化归档程序,来进行自动化,半自动化的数据归档。

3 紧跟时代,好的新技术不会放过,我们要生存

人无法进步最大的问题是,人活在过去的世界和荣誉里面,这是人性。谁也不愿意从已经达到的高峰,转头再去做自己陌生的事情,否则美国为什么不放过中国,因为老大当久了,无法容忍老二的存在,这也是为什么经常有老技术和新技术打架的事情,这还是人性使然。

但在要生存的面前,人性又是另一面,因为你不进步,你的领导就会找其他人,来进步。所以有一个时刻鞭策自己的领导,也是好事,强制你进步,否则一个技术用一辈子的事情会在单位里面滋生。

我算了算,我技术进步并不是平滑的曲线,而是一个非常抖的向上的折线。存算分离,弹性的使用,读写全局一致,行列同库 HTAP,Hybrid search,等等这都是我最近几年掌握的技术,从以前开发问,这个你们能不能支持,那个你们能不能支持,到现在我们去告诉他们,这个我们可以了,那个我们也可以了,你们行不行这个问题我们能解决。

从人家催,到我们催别人,这是一个自我革命的最好展示。

4 现在到未来

目前还不想退休,觉得干的还挺有意思。后面我们还有很多可以做的,比如SQL优化直接AI化,这个已经提上日程,99%的SQL我们将自动AI去优化,自助SQL优化服务管理。

数据归档本地化,任意时间可读写归档数据,测算PostgreSQL 更换后,成本降低30%-40%,等等这些工作还在等着我们,我们可以服务需求,我们可以引导需求,我们可以拥有未来,So anything else DBA AT?   

      Drive fast !!

Image
PolarDB 已经开放的课程
PolarDB 非官方课程第八节--数据库弹性弹出一片未来--结课
PolarDB 非官方课程第七节--数据备份还原瞬间完成是怎么做到的--答题领奖品
PolarDB 非官方课程第六节--数据库归档还能这么玩--答题领奖品
PolarDB 非官方课程第五节--PolarDB代理很重要吗?--答题领奖品
PolarDB 非官方课程第四节--PG实时物化视图与行列数据整合处理--答题领奖品
PolarDB 非官方课程第三节--MySQL+IMCI=性能怪兽--答题领奖品
PolarDB 非官方课程第二节--云原生架构与特有功能---答题领奖品
PolarDB 非官方课程第一节-- 用户角度怎么看PolarDB --答题领奖品

免费PolarDB云原生课程,听课“争”礼品,重塑云上知识,提高专业能力

置顶

OceanBase Hybrid search 能力测试,平换MySQL的好选择

HyBrid Search 实现价值落地,从真实企业的需求角度分析 !不只谈技术!

一个IP地址访问两个PG实例,上演“一女嫁二夫”的戏码

OceanBase 光速快递 OB Cloud “MySQL” 给我,Thanks a lot

从“小偷”开始,不会从“强盗”结束 -- IvorySQL 2025 PostgreSQL 生态大会

被骂后的文字--技术人不脱离思维困局,终局是个 “死” ? ! ......

9个群2025上半年总结,OB、PolarDB, DBdoctor、爱可生、pigsty、osyun、工作岗位等

卷呀卷,Hybrid 混合查询学习--哪个库是小趴菜

从MySQL不行了,到乙方DBA 给狗,狗都不干? 我干呀!

DBA 干不好容易蹲牢房--这事你知道吗?

SQL SERVER 2025发布了, China幸亏有信创!

MongoDB 麻烦专业点,不懂可以问,别这么用行吗 ! --TTL

P-MySQL SQL优化案例,反观MySQL不死没有天理

MySQL 条件下推与排序优化实例--MySQL8.035

云数据库厂商除了卷技术,下一个阶段还可以卷什么?

PostgreSQL 新版本就一定好--由培训现象让我做的实验

某数据库下的一手好棋!共享存储落子了!

删除数据“八扇屏” 之 锦门英豪  --我去-BigData!

PostgreSQL “乱弹” 从索引性能到开发优化

写了3750万字的我,在2000字的OB白皮书上了一课--记 《OceanBase 社区版在泛互场景的应用案例研究》

SQLSHIFT 是爱可生对OB的雪中送炭!

青春的记忆,MySQL 30年感谢有你,再见!(译)

老实人做的数据库产品,好像也不“老实” !

疯狂老DBA 和 年轻“网红” 程序员 --火星撞地球-- 谁也不是怂货

哈呀站,OB广州开发者大会 之 “五” 眼联盟

和架构师沟通那种“一坨”的系统,推荐只能是OceanBase,Why ?

OceanBase 相关文章
某数据库下的一手好棋!共享存储落子了!
写了3750万字的我,在2000字的OB白皮书上了一课--记 《OceanBase 社区版在泛互场景的应用案例研究》
哈呀站,OB广州开发者大会 之 “五” 眼联盟
OceanBase 单机版可以大批量快速部署吗? YES
OceanBase 6大学习法--OBCA视频学习总结第六章
OceanBase 6大学习法--OBCA视频学习总结第五章--索引与表设计
OceanBase 6大学习法--OBCA视频学习总结第五章--开发与库表设计
OceanBase 6大学习法--OBCA视频学习总结第四章 --数据库安装
OceanBase 6大学习法--OBCA视频学习总结第三章--数据库引擎
OceanBase 架构学习--OB上手视频学习总结第二章 (OBCA)
OceanBase 6大学习法--OB上手视频学习总结第一章
没有谁是垮掉的一代--记 第四届 OceanBase 数据库大赛
OceanBase  送祝福活动,礼物和幸运带给您

跟我学OceanBase4.0 --阅读白皮书 (OB分布式优化哪里了提高了速度)

跟我学OceanBase4.0 --阅读白皮书 (4.0优化的核心点是什么)

跟我学OceanBase4.0 --阅读白皮书 (0.5-4.0的架构与之前架构特点)

跟我学OceanBase4.0 --阅读白皮书 (旧的概念害死人呀,更新知识和理念)

聚焦SaaS类企业数据库选型(技术、成本、合规、地缘政治)

OceanBase 学习记录-- 建立MySQL租户,像用MySQL一样使用OB
         MongoDB 相关文章

MongoDB “升级项目” 大型连续剧(4)-- 与开发和架构沟通与扫尾

MongoDB “升级项目” 大型连续剧(3)-- 自动校对代码与注意事项

MongoDB “升级项目” 大型连续剧(2)-- 到底谁是"der"

MongoDB “升级项目”  大型连续剧(1)-- 可“生”可不升

MongoDB  大俗大雅,上来问分片真三俗 -- 4 分什么分

MongoDB 大俗大雅,高端知识讲“庸俗” --3 奇葩数据更新方法

MongoDB 学习建模与设计思路--统计数据更新案例

MongoDB  大俗大雅,高端的知识讲“通俗” -- 2 嵌套和引用

MongoDB  大俗大雅,高端的知识讲“低俗” -- 1 什么叫多模

MongoDB 合作考试报销活动 贴附属,MongoDB基础知识速通

MongoDB 年底活动,免费考试名额 7个公众号获得

MongoDB 使用网上妙招,直接DOWN机---清理表碎片导致的灾祸 (送书活动结束)

MongoDB 2023年度纽约 MongoDB 年度大会话题 -- MongoDB 数据模式与建模

MongoDB  双机热备那篇文章是  “毒”
MongoDB   会丢数据吗?在次补刀MongoDB  双机热备
MONGODB  ---- Austindatabases  历年文章合集
PolarDB 相关文章
用MySQL 分区表脑子有水!从实例,业务,开发角度分析 PolarDB 使用不会像MySQL那么Low
P-MySQL SQL优化案例,反观MySQL不死没有天理
MySQL 和 PostgreSQL 可以一起快速发展,提供更多的功能?
这个MySQL说“云上自建的MySQL”都是”小垃圾“
PolarDB MySQL 加索引卡主的整体解决方案

“PostgreSQL” 高性能主从强一致读写分离,我行,你没戏!

PostgreSQL 的搅局者问世了,杀过来了!

在被厂商围剿的DBA 求生之路 --我是老油条

POLARDB  添加字段 “卡” 住---这锅Polar不背

PolarDB 版本差异分析--外人不知道的秘密(谁是绵羊,谁是怪兽)

在被厂商围剿的DBA 求生之路 --我是老油条

PolarDB 答题拿-- 飞刀总的书、同款卫衣、T恤,来自杭州的Package(活动结束了)

PolarDB for MySQL 三大核心之一POLARFS 今天扒开它--- 嘛是火

PostgreSQL 相关文章
一个IP地址访问两个PG实例,上演“一女嫁二夫”的戏码
PostgreSQL  Hybrid能力岂非“小趴菜”数据库可比 ?
PostgreSQL 新版本就一定好--由培训现象让我做的实验
PostgreSQL “乱弹” 从索引性能到开发优化

PostgreSQL  无服务 Neon and Aurora 新技术下的新经济模式 (翻译)

PostgreSQL的"犄角旮旯"的参数捋一捋

PostgreSQL逻辑复制槽功能

PostgreSQL 扫盲贴 常用的监控分析脚本

“PostgreSQL” 高性能主从强一致读写分离,我行,你没戏!

PostgreSQL  添加索引导致崩溃,参数调整需谨慎--文档未必完全覆盖场景
PostgreSQL 的搅局者问世了,杀过来了!
PostgreSQL SQL优化用兵法,优化后提高 140倍速度
PostgreSQL 运维的难与“难”  --上海PG大会主题记录
PostgreSQL 什么都能存,什么都能塞 --- 你能成熟一点吗?
PostgreSQL 迁移用户很简单 ---  我看你的好戏

PostgreSQL 用户胡作非为只能受着 --- 警告他

全世界都在“搞” PostgreSQL ,从Oracle 得到一个“馊主意”开始
PostgreSQL 加索引系统OOM 怨我了--- 不怨你怨谁

PostgreSQL “我怎么就连个数据库都不会建?” --- 你还真不会!

病毒攻击PostgreSQL暴力破解系统,防范加固系统方案(内附分析日志脚本)
PostgreSQL 远程管理越来越简单,6个自动化脚本开胃菜

PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆

PostgreSQL 如何通过工具来分析PG 内存泄露

PostgreSQL  分组查询可以不进行全表扫描吗?速度提高上千倍?

POSTGRESQL --Austindatabaes 历年文章整理

PostgreSQL  查询语句开发写不好是必然,不是PG的锅

PostgreSQL  字符集乌龙导致数据查询排序的问题,与 MySQL 稳定 "PG不稳定"
PostgreSQL  Patroni 3.0 新功能规划 2023年 纽约PG 大会 (音译)
PostgreSQL   玩PG我们是认真的,vacuum 稳定性平台我们有了
PostgreSQL DBA硬扛 垃圾 “开发”,“架构师”,滥用PG 你们滚出 !(附送定期清理连接脚本)

DBA 失职导致 PostgreSQL 日志疯涨

MySQL相关文章

MySQL 条件下推与排序优化实例--MySQL8.035

青春的记忆,MySQL 30年感谢有你,再见!(译)

MySQL 8 SQL 优化两则 ---常见问题

MySQL SQL优化快速定位案例 与 优化思维导图
"DBA 是个der" 吵出MySQL主键问题多种解决方案
MySQL 怎么让自己更高级---从内存表说到了开发方式
MySQL timeout 参数可以让事务不完全回滚
MySQL 让你还用5.7 出事了吧,用着用着5.7崩了
MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
用MySql不是MySQL, 不用MySQL都是MySQL 横批 哼哼哈哈啊啊
MYSQL  --Austindatabases 历年文章合集
临时工访谈系列
没有谁是垮掉的一代--记 第四届 OceanBase 数据库大赛

ETL 行业也够卷,云化ETL,ETL 软件不过了

SQL SERVER 系列
SQL SERVER维保AI化,从一段小故事开始
SQL SERVER 如何实现UNDO REDO 和PostgreSQL 有近亲关系吗
SQL SERVER 危险中,标题不让发,进入看详情(译)
Image