在采访的最后,谈及一名优秀的DBA应该具备哪些素质或能力时,李建明根据自己十多年的职场经验,分享了他的看法并给出了七个建议:

1. 具备扎实的数据库理论功底。 比如数据库系统的概论、数据库的核心概念、分布式数据库原理等,理论能为工作中的实践提供宏观指导。

2. 熟悉软件开发基础知识和技术架构。 DBA或许不需要写好代码。但如果他不熟悉代码,比如不知道代码怎么写出来的、怎么做负载均衡,怎么连接数据库,以及不清楚常见的框架,那么他可能在排查问题时只会说“我觉得数据库没有问题”,更不能站在全局角度保障系统的稳定性。

3. 熟悉操作系统的操作及性能调优。 数据库最终还是要跑在操作系统上。对于操作系统的操作熟练度可以通过日常工作积累,而对于性能调优,可以通过阅读官方文档中的说明来掌握,比如了解参数的意义和修改参数会带来的影响,并在日常工作中多动手。

4. 熟练的数据库运维操作。 尤其要经过高并发、大数据量的洗礼。操作的熟练度更多是靠量的积累。至于能不能碰到高并发场景,由所在企业的业务决定。比如支撑小的业务量的Oracle数据库,很多时候按照默认参数就可以运行得很好。DBA不会遇到较大挑战,顶多是扩展存储空间。因此难以积累这方面的经验。

5. 越是难懂的理论,越应该努力掌握。 对于众多的技术知识,先做到学会其中一个知识点并达到一定深度后再横向发展,如果你熟悉多项技能,且每项技能只停留在表层,那么你在技术领域很难到达高层次。

6. 保持对知识的好奇心,坚持终身学习。 对于技术人而言,想学习IT理论可以阅读技术书籍;有针对性地学习系统的实操经验可以用极客时间;学习专业领域的技术知识,可以阅读厂商的官方文档;遇到“疑难杂症”时可以浏览CSDN;对于学科类与常识性的内容,就用得到App;研究强理论、学术型的知识可以翻看论文。

7. 培养自己的逆向思维和结构化思考能力。 打破思维惯性想象多种可能性,尤其是向两个极端方向去思考。不断问问题,推翻自己的假设并验证新的假设
————————————————
版权声明:本文为CSDN博主「OceanBase数据库官方博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/OceanBaseGFBK/article/details/126580884

给 DBA 的七个成长建议-九五小庞的更多相关文章

  1. WinMTR 网络测试工具-九五小庞

    WinMTR(建议优先使用) 百度下载工具 链接:https://pan.baidu.com/s/19ArKSTA2amsa4p6vHegDIQ 提取码:cy4y WinMTR是mtr工具在Windo ...

  2. ORA-01033错误解决方案-九五小庞

    Microsoft Windows [版本 6.3.9600](c) 2013 Microsoft Corporation.保留所有权利. C:\Users\Administrator>sqlp ...

  3. Oracle 11G R2安装说明 -九五小庞

    教程版本Oracle 11.2.0.1.0

  4. VMware安装Centos7 -九五小庞

    VMware安装Centos7超详细过程(图文) https://blog.csdn.net/babyxue/article/details/80970526 安装centos7的时候 启动会提示Pl ...

  5. 什么是Nginx -九五小庞

  6. Oracle错误 ora-12514 解决方法-九五小庞

    成功连到数据库上之后,查看listener状态:lsnrctl status status READY 状态,需要由非归档转为归档模式,故操作如下: 1.关闭数据库shutdown immediate ...

  7. oracle创建/删除 用户,表空间-九五小庞

    以下红色标示的都是可以修改的字段 可以按照如下顺序来创建表空间,创建用户,以及删除表空间,删除用户 查看oracle数据库已有的表空间路径 select name from v$datafile; 1 ...

  8. oracle数据库备份 -九五小庞

    oracle数据库备份

  9. oracle数据库创建数据库实例-九五小庞

    oracle数据库创建数据库实例

  10. Oracle两个数据库互相访问-九五小庞

    Oracle两个数据库互相访问

随机推荐

  1. SpringBoot——yaml配置文件

    yaml简介 YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言).在开发的这种语言时,YAML 的意思其实是:"Ye ...

  2. Java字节流--输出流OutputStream和输入流InputStream

    OutputStream和InputStream都是抽象类 OutputStream定义和InputStream定义 OutputStream InputStream public abstract ...

  3. Codeforces Round 978 (Div. 2) A-D1 题解

    A. Bus to Pénjamo 题意 有一辆车上面有 \(r\) 排座位,每排有 \(2\) 个座位,现在共 \(n\) 个家庭出行坐公交车,每个家庭 \(a_i\) 个人(保证 \(2r\ge ...

  4. 阅读类元服务开发笔记---week3

    .markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...

  5. Github Copilot 实战: 从零开始用AI写一个OCR工具 (3)

    源码 https://github.com/densen2014/Blazor100/tree/master/AI/MiOcr 添加一个屏幕截图功能,显示截图起始点,结束点,截图区域,按键ESC取消截 ...

  6. python3里面实现将日志文件写入当前脚本运行的文本中

    在 Python3 中,可以使用 logging 模块来实现将日志写入本地文本文件中.下面是一个简单的示例代码: import logging # 配置 logging 模块 logging.basi ...

  7. HashMap之装载因子

          装载因子:load fator,散列表中关键字个数和散列表长度之比.她用于度量所有关键字填充哈希表后饱和的程度.       重哈希:rehash,亦或再散列,当装载因子达到指定阈值时,散 ...

  8. 洛谷 P6625 [省选联考 2020 B 卷] 卡牌游戏

    洛谷 P6625 [省选联考 2020 B 卷] 卡牌游戏 题目传送门 Solution 每次操作的得分都是一个前缀和,即每次的得分为\(p=\sum_\limits{i=1}^ka_i(2\le k ...

  9. 🚀 革命性AI提示词优化平台正式开源!

    革命性AI提示词优化平台正式开源! AI时代最强大的Prompt工程师已经到来! 你是否还在为写不出高质量提示词而头疼?是否羡慕那些能够驾驭AI.让ChatGPT.Claude乖乖听话的"提 ...

  10. 在Avalonia中使用相对单位

    Avalonia目前不具备相对单位功能,要使用相对单位需要安装RelativeControl.Avalonia包 RelativeControl.Avalonia 开始使用 添加NuGet包: dot ...