资深 DBA 告诉你数据库运维中发生过的哪些事

Posted 高效运维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资深 DBA 告诉你数据库运维中发生过的哪些事相关的知识,希望对你有一定的参考价值。

资深 DBA 告诉你数据库运维中发生过的哪些事

来自知乎@ACMUG:

1 报警邮件进了邮箱的垃圾箱;

2 手机欠费了,收不到报警,同事也联系不上我;

3 出了故障,领导骂我们没用;不出故障,领导以为我们没用;

4 凌晨两点收到报警,迷迷糊糊起床。打开笔记本。上个厕所。回来,过了5分钟,电脑还在启动中;

亡羊补牢:笔记更换硬盘,换成固态硬盘。

5 ssh开了十几个窗口,充实而愉悦地在各窗口之间穿梭,研究当前关注的问题,做线上的更新,观察几个数据库实例的状态;重启了一个测试库,打算验证一下自己的想法;突然发现,重启的是线上库,一身冷汗。。。。

亡羊补牢:线上线下操作不同时做,不同数据库的线上操作也不同时做,重要更新,只允许打开直接相关的终端窗口;

6 Windows服务器,空闲了一会儿自动启了屏保;有同事要上去操作,连续按了两下回车键,发现,之前打开的终端窗口里的一条SQL被执行了。。。。

亡羊补牢:服务器不允许设置屏幕保护,唤醒屏幕不许使用回车键;

7 开发误操作了,需要恢复数据;我赶紧找到备份,发现失效很久了,自动检查脚本有bug没有检查出来。。。

亡羊补牢:自动检查、恢复需要不断完善,人工检查也要时常进行;

8 有同事跑来求助,一个单机数据库实例挂了。“有备份吗?”“不知道,跑了好几年了都没出过问题”。。。。

9 一个同事过来找我闲聊,看我正在敲DROP DATABASE……,一声没敢吭,识趣地默默走开了……的确,手要是抖了谁负责。

来自知乎@刘启容:

我有一个DBA朋友。。。好吧就是我。

某年某月某日,某研发说

我写的bug中有一段程序运行正常,把一些数据的create_time写成十年以后了,今天凌晨我更新下,你能在0点整帮我清下脏数据吗,把明天凌晨后的数据全删掉就可以。

这也叫事吗?

0 0 22 03 * mysql xx -e "delete from tablex where create_time > '2006-03-22 00:00:00'"

去年今日此门中,人面桃花相映红。

人面不知何处去,修复数据到天明。


来自知乎@姜健:

新来的dba大声教育菜鸡开发:阴漏滴b(innodb)有什么不好!

再说说自身的心态上的变化也挺囧的刚入门时,真的很菜,然后公司又只有我一个DBA,每次接到故障告警或者研发反馈的数据库,只能硬着头皮去看。

内心OS:卧槽,完了,我也不会啊,你们这群xx,自己搞不定吗?

若干年后,经验丰富了,大风大浪也见识过了,要是碰上半夜或者周末接到研发反馈的数据库故障,心情自然不爽。

内心OS:卧槽,这么弱智的问题也让我处理,你们这群xx,自己搞不定吗?

来源:整理自知乎,链接:https://www.zhihu.com/question/316382214/answer/625462518

欢迎留言数据库操作中的事~


GOPS 2019 · 深圳站,运维人转型提升自我的好去处

AIOps 落地不是空谈,更多 AIOps 企业案例,尽在 GOPS 2019 · 深圳站

更多精彩,点击阅读原文

以上是关于资深 DBA 告诉你数据库运维中发生过的哪些事的主要内容,如果未能解决你的问题,请参考以下文章

DBA避坑宝典:Oracle运维中的那些事儿

DBA避坑宝典:Oracle运维中的那些事儿

RPA在软件运维中的应用场景都有哪些?

DBA从0到1的秘诀!一般人我不告诉他!

DBA从O 到1的秘诀!一般人我不告诉他!

今晚直播:从开发到资深PG DBA,有哪些必经之路