DBA之路,始于足下

DBA之路,始于足下

  • 与DBA的缘分
  • 工作一年的体会
  • 未来的规划

与DBA的缘分

     我以前从来没有想过会成为一名DBA。从进入研究生开始,我就已经给自己规划好了找工作的学习路线-Java开发工程师。我从算法、项目、八股、面试等各个方面展开准备,所有的面试都是关于Java开发工程师的。计划赶不上变化,入职之后我的岗位是DBA。但细究下来,我和DBA的缘分早已埋下伏笔。在准备八股过程中,数据库这一块的知识我重点学习并且理解过,包括了sql语句、mysql数据库基础知识、redis缓存相关内容、常见的数据库性能优化、分布式数据库基础知识,并且我自己倒腾的项目也专门租了个云服务器部署上去,其中就包括了自己部署的mysql数据库和redis缓存数据库。
     这就是很奇妙的缘分,也许就是数据库的回旋镖,在我没有以dba为目标学习数据库时,最终成为了DBA。

工作一年的体会

     我是2023年7月份毕业,毕业工作至今一年有余,其中真正开始接触生产的时间也刚好一年。成为一名DBA我并不后悔,甚至还有一些庆幸。就我从公司了解到的情况,DBA的生命周期是要比开发长的,这一点对我其实很重要。在研究生期间,我们计算机专业的学生常常聊到的一个话题就是程序员35岁这个坎,都担心到了35岁被公司给优化掉,也经常探讨程序员35岁以后的出路。如今成为一名DBA,这方面的担心反而少了很多。我们公司有工作了20多年的DBA,我也接触到了只差几年就退休的甲骨文DBA。相比于开发,对于DBA的上限和生命周期,我略感庆幸。当然,以上只是我的个人体会,未来变化犹未可知,但我相信事在人为。
     下面接着说一说我在工作中的感受。
     我们DBA日常的工作包括了数据库环境搭建、备份恢复、性能优化、故障分析与处理、数据库工具开发,除了数据库工作外,还涉及到了一些操作系统的运维。就具体的数据库种类来说,MySQL单机、MySQL集群、Oracle单机、Oracle RAC、MySQL主从、Oracle ADG、tidb、pg、TDSQL、sql server、mq等在工作中都有涉及。我这一年更多的还是熟悉和掌握数据库资源池搭建、数据库安装部署、数据库的基本管理、数据库的备份恢复,对于性能优化、故障分析与处理也有参与,但重点还是基础的内容。
     DBA的工作很容易就有成就感,比如说某个应用要上线了,就需要在上线前把相应的数据库环境安装部署好、提前建库建用户、检查应用连接串是否符合规范;某个应用反馈查询或者跑批慢了,把相应的sql执行情况抓出来分析,优化后性能有质的提升等等,都会带来巨大的成就感。
     DBA属于运维岗位,也有一些压力比较大的地方,得随时保持手机开机,数据库一旦出问题就需要DBA及时介入处理,加班属于家常便饭。

未来的规划

     我将自己的工作分为三个阶段:

  1. 第一阶段:掌握各类数据库的基本原理,熟悉各类数据库的安装部署、备份恢复、主从同步搭建等。
  2. 第二阶段:对各类数据库安装部署、备份恢复、主从同步相当熟悉,对于性能优化、故障分析与处理等有自己的一套方法和思路,开始涉及数据库架构层面的考虑,对于业务也有一定了解。
  3. 第三阶段:能独立分析和处理数据库的故障、性能优化,并能结合业务设计数据库架构,不仅懂技术,还懂业务。
         我当前正处于第一阶段末尾,即将开启第二阶段。
         千里之行,始于足下,这是我近期一个较深的体会。技术,都是踏踏实实锻炼出来的,没有捷径可走。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/2157.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

嵌入式linux系统中串口驱动框架分析

大家好,今天主要给大家分享一下,如何使用linux系统中的串口实现。 第一:串口基本简介 串口是很常见的一个外设,在Linux下通常通过串口和其他设备或传感器进行通信。根据电平的不同,串口可以分为TTL和RS232。不管是什么样的电平接口,驱动程序是一样的。 第二:Linux下UAR…

秋日盛景,北京马拉松万人齐跑,秀域人工智能理疗获好评无数

在金秋送爽的北京,一场全民瞩目的体育盛事——北京马拉松顺利开跑,再次点燃了这座城市的运动激情。各地跑者齐聚双奥之城,共同奔赴在秋日美景之中。      回首往昔,1981年9月27日,首届北京马拉松赛的举办&#xff…

Java-I/O框架09:InputStreamReader、OutputStreamWriter使用

视频链接:16.24 转换流的使用_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Tz4y1X7H7?spm_id_from333.788.videopod.episodes&vd_sourceb5775c3a4ea16a5306db9c7c1c1486b5&p24 1.InputStreamReader使用 package com.yundait.Demo05;import java…

JavaScript语法基础(JS使用方式, 输出方式, 变量,数据类型,运算符,程序控制语句)

目录 JS概念 一.JS使用方式 (1)行内式 (2)内嵌式 (3)外链式 二.JS输出方式 三.基本语法 1.变量 (1)变量的命名 (2)变量的声明 (3&#xf…

NPOI 操作详解(操作Excel)

目录 1. 安装 NPOI 2. 使用 NPOI 创建新 Excel 文件 3. 设置列宽和行高 1. 设置列宽 2. 设置行高 3. 同时设置列宽和行高 4. 设置统一的行高 5. 设置统一的列宽 6. 应用统一的行高和列宽 4. 合并单元格 5. 设置单元格样式(字体、边框、背景色等&#xf…

codigger体验过程记录

一、codigger的介绍 codigger是一款分布式操作系统,主要是便于进行个人移动化办公、在线协同办公、开发和娱乐的私人应用。 收到codigger开发者朋友的邀请,于是进行了这款产品的升级体验,接下来就简单介绍一下自己的体验过程吧。 二、登录系…

使用labelme中的AI模型提升数据标注速度

1、打开labelme 2、选择AI模型 选择之后,会自动进行模型下载,推荐开梯子,否则可能下载失败,最小的EfficientSam 在30M左右 3、右键选择AI多边形(分割)或AI蒙版(目标检测)&#xf…

全双工通信协议WebSocket——使用WebSocket实现智能学习助手/聊天室功能

一.什么是WebSocket? WebSocket是基于TCP的一种新的网络协议。它实现了浏览器与服务器的全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输 HTTP 协议是一种无状态的、无连接的、单向的应用…

音乐网站新篇章:SpringBoot Web实现

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常…

【初阶数据结构篇】链式结构二叉树(二叉链)的实现(感受递归暴力美学)

文章目录 须知 💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力! 👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗&#xff1…

el-talble selection行 初始默认勾选

导言 el-talble selection 行(选择列)用于显示复选框,让用户可以选择或取消选择某些表格行,常用于批量操作场景。 刚刚试了下,想加深印象记录一下当学习碎片。参考的是表格多选并根据每行值初始化选中状态(…

RabbitMQ交换机类型

RabbitMQ交换机类型 1、RabbitMQ工作模型2、RabbitMQ交换机类型2.1、Fanout Exchange(扇形)2.1.1、介绍2.1.2、示例2.1.2.1、生产者2.1.2.2、消费者2.1.2.3、测试 2.2、Direct Exchange(直连)2.2.1、介绍2.2.2、示例2.2.2.1、生产…

数据结构---排序(上)

一.直接插入排序 思想:将一个个未排序的数字插入到已经排好顺序的数组中。 例如: 思路:先将前两个数字排序,然后将后面数字与前面数字比较排序。 操作: 1.引入变量 i 遍历数组[1,array.lenth] 2.用临时…

ai翻唱部分步骤

模型部署 我是用的RVC进行的训练,也可以使用so-vits-svc。 通过百度网盘分享的文件:RVC-beta 链接:https://pan.baidu.com/s/1c99jR2fLChoqUFqf9gLUzg 提取码:4090 以Nvida显卡为例,分别下载“RVC1006Nvidia”和…

C++的stack和Queue

1.简单实现stack 构建一个模板&#xff0c;俩个参数&#xff0c;这里第一个一般是数据的类型&#xff0c;第二个是由什么来实现栈&#xff0c;在主函数里传了int和vector<int>&#xff0c;第二个不传参也可以&#xff0c;因为是缺省参数&#xff0c;默认为vector&#x…

默认路由:实现内网所有网段流量走一条默认路由访问外网

默认路由 Tip&#xff1a;默认路由一般指出口网关设备的出口路由。实现所有网段流量都走一条路由。 实验模拟&#xff1a;公司内部pc 通过出口网关 访问运营商内部 baidu服务 isp网关配置&#xff1a; <Huawei>sy Enter system view, return user view with CtrlZ. …

蘑菇书(EasyRL)学习笔记(2)

1、序列决策 1.1、智能体和环境 如下图所示&#xff0c;序列决策过程是智能体与环境之间的交互&#xff0c;智能体通过动作影响环境&#xff0c;环境则返回观测和奖励。智能体的目标是从这些反馈中学习出能最大化长期奖励的策略&#xff0c;这一过程通过不断试错和调整实现强化…

【C语言刷力扣】28.找出字符串中第一个匹配项的下标

题目&#xff1a; 解题思路&#xff1a; 暴力算法 int strStr(char* haystack, char* needle) {int n strlen(haystack), m strlen(needle);for (int i 0; i m < n; i) {bool res true;for (int j 0; j < m; j) {if (haystack[ji] ! needle[j]) {res false;break…

电脑没有下载声卡驱动怎么办?电脑声卡驱动安装方法

在日常使用电脑的过程中&#xff0c;我们可能会遇到电脑没有声音的问题&#xff0c;这往往与声卡驱动缺失或损坏有关。声卡驱动是连接电脑硬件&#xff08;声卡&#xff09;与操作系统之间的桥梁&#xff0c;确保音频信号能够正常输入输出。那么&#xff0c;当电脑没有声卡驱动…

favicon是什么文件?如何制作网站ico图标?

一般我们做网站的话&#xff0c;都会制作一个独特的ico图标&#xff0c;命名为favicon.ico。这个ico图标一般会出现在浏览器网页标题前面。如下图红色箭头所示&#xff1a; 部分博客导航大全也会用到所收录网站的ico图标。比如boke123导航新收录的网站就不再使用网站首页缩略图…