在采访的最后,谈及一名优秀的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. Multisim14.0安装包免费获取,超详细中文安装步骤助你快速上手!

    Multisim14.0简介 Multisim14.0是由美国国家仪器公司(NI)推出的专业电子设计自动化](EDA)工具,广泛应用于电路设计.仿真验证.教学实验及科研开发领域.其核心功能是通过虚拟仿 ...

  2. SpringBoot配置@ConfigurationProperties(prefix = "pig")时中文乱码

    问题出现 通过@ConfigurationProperties(prefix = "pig")注解进行属性绑定的时候,application.properties文件中出现中文,从 ...

  3. 【经验】VMware|windows更新20H2版本后VMware虚拟机无法开启(禁用Device guard)

    2021/04/27 针对 Windows 10 的功能更新, 版本 20H2. 出现如下报错. 解决方法参考官网:MSDN-<Manage Windows Defender Credentia ...

  4. 【HUST】网安|操作系统实验|实验四 设备管理、文件管理

    文章目录 任务 任务1 编写一个Linux内核模块,并完成安装/卸载等操作. 1. 提示 2. 任务代码 3. 结果及说明 任务2 编写Linux驱动程序并编程应用程序测试. 1. 提示 2. 任务代 ...

  5. 【JavaScript的加减乘除,解决小数准确度缺失问题】

    加 /** ** 加法函数,用来得到精确的加法结果 ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显.这个函数返回较为精确的加法结果. ** 调用:accAdd(a ...

  6. 用 Tarjan 算法求解有向图的强连通分量

    图论中的连通性概念是许多算法与应用的基础.当我们研究网络结构.依赖关系或路径问题时,理解图中的连通性质至关重要.对于不同类型的图,连通性有着不同的表现形式和算法解决方案. 无向图与有向图的连通性 在无 ...

  7. 区块链共识算法--PoW

    PoW算法为一种概率算法,其共识结果是临时的,随着时间推移或某种强化,共识结果被推翻的概率越来越小,最终称为事实上结果 1 研究 工作量证明(Proof Of Work,简称POW),简单理解就是一份 ...

  8. SgLang代码细读-3. Cache

    本地显存池 数据结构 因为kv cache有MHA,MLA,DoubleSparse 等多种自定义类型,需要进行一步抽象将框架和cache类型做隔离, 所以有了2级内存池的设计. 一级保存和cache ...

  9. UVW源码漫谈(一)

    博客园是个非常好的学习知识的地方,相信有很多人跟我一样,园龄3年,从博客园不知道拷了多少代码,看了多少博客,自己却一篇博客都没写过.真是罪过. 这次准备写几篇关于这个项目源码的阅读和理解的文章,大家一 ...

  10. FFmpeg开发笔记(六十三)FFmpeg使用vvenc把视频转为H.266编码

    ​前面的两篇文章分别介绍了如何在Linux环境和Windows环境给FFmpeg集成H.266的编码器vvenc,接下来利用ffmpeg把视频文件转换为VVC格式,观察新生成的vvc视频能否正常播放. ...