首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >成为一名DBA,我需要知道什么?

问成为一名DBA,我需要知道什么?
EN

Server Fault用户
提问于 2010-10-21 20:27:20
回答 3查看 9.4K关注 0票数 6

我肯定有人问过这个问题,但是时间在变,SQL首选项也是如此.我想这个地方是问这个的最好的地方,我相信很多DBA都会来这里。

但从一开始我需要知道什么。我今年12月毕业于计算机科学学士学位,我参加了两个数据库课程,并为其中之一建立了自己的数据库驱动音乐商店(这是基本的,但工作得很好,看上去很不错)。

无论如何,我不知道大多数公司使用什么数据库。我知道有Mysql (但这通常是我不感兴趣的web内容)、Oracle和Mysql服务器以及其他一些东西。

认证的途径似乎使MSSQL变得更容易(2008)和更便宜,甲骨文似乎……就工作而言“想要的”,但我也看到了我对MSSQL的合理贡献。Also....are的差异,甚至有那么大?就实际编码而言。那么DBA的就业市场呢?好的?坏的?看到更好的日子了吗?接下来我应该做些什么来确保我能找到一份体面的工作,正确的道路是什么?任何答案都是有用的答案!

谢谢

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-10-21 21:04:29

要成为一个DBA,你需要了解什么数据库?所有的事情(或者至少大多数事情,以及在哪里寻找其他一切的答案)。

说真的,好的DBA总是有市场的。如果你想成为一个好的DBA,我能给你的最好的建议是:

  1. 如果您的“数据库类”没有深入到关系模型&关系代数背后的理论,那么您可能想要学习一本关于这个主题的好书。理解你想要管理的系统的理论在以后的微妙和有趣的方式中将是有用的。
  2. 设计并实现了一种数据库支持系统。 --你已经这么做了,但你说商店很“简单”--在it.上把大量数据加载到你的系统中,看看性能出了什么问题--然后修复problem. (根据我作为一个DBA的经验,这可能是你最常见的任务:"X慢。让X不要慢。“)
  3. 寻找一家正在寻找初级DBA或初级管理员的公司。在那里申请。 --他们使用的是什么数据库管理系统--这并不重要(不过,如果您知道或者您将来想使用的数据库管理系统,那就太好了)。
  4. 尽可能多地从他们的DBA员工那里吸收知识。问问题。参加设计会议。给他们带来解决性能问题的办法,喝咖啡,听听他们的谈话。
  5. 参加培训/认证课程(尤其是如果你能找到工作来支付费用的话!)虽然没有一些真实世界的经验来支持它们,但它们并不特别有用,但它们经常暴露在现实世界中可能不常见的数据库系统的角落和漏洞。许多也是面向任务的,涵盖了一些常见的内容,比如设置数据库备份。

在这五个步骤中的某个时候,人们会开始问你问题,或者向你扔问题,并要求你解决它们。在这一点上,您是一个DBA (或者至少是DBA足够信任的资源,可以在期望不会破坏任何东西的情况下进行工作:-)

票数 7
EN

Server Fault用户

发布于 2010-10-22 02:03:54

主要的数据库都有可用的免费版本,这样您就可以自己探索和了解不同之处。插入/更新/删除的基本结构是相同的,但是细节是不同的,您想要做的事情越高级,它们似乎就越不同。

你不会真正想学的东西,但如果你确实学到了它们,你就会变得很好:

  • 如何安排备份并确保它们正常工作
  • 如何在不覆盖所有内容的情况下快速恢复备份
  • 帮助您避免意外删除数据的工作习惯
  • 查找慢速查询/分析
  • 如何根据登录、用户、组、允许的IP的连接来处理安全性
  • 复制到其他服务器/群集/故障转移(然后失败)
  • 尽可能多地了解不同环境的客户端连接字符串和数据库库。

下载:

票数 4
EN

Server Fault用户

发布于 2010-10-21 21:05:30

正如您正确地指出的,基本上有两个主要问题,您可能会遇到MS SQL Server,因为在大多数cses中管理比较简单,所以在我的经验中比较常见。

Oracle更像是一条学习曲线,因为它确实为您提供了更大的配置系统的空间,但需要有更多的理解才能使其高效工作。

就乔布斯而言,我建议在一个由DBA组成的小团队中,作为一名初级DBA来寻找机会--这将使你有机会在不局限于某项具体任务的情况下掌握诀窍(S)。

TSQL和PL/SQL之间存在差异,所以我建议您从TSQL开始,这只是因为您可能会在中小型公司中更频繁地遇到TSQL。

最后,请记住,它不是您使用的数据库,您需要多疑的数据,因为它不是关于如果你只是失去数据的时间和多少。所以一定要知道下面的内容。

备份;方式和时间。事务日志;选项,以及可能丢失多少数据。检查备份/事务日志,可以恢复集合,检查数据库的运行情况。所需的使用和资源,并知道如何纠正它们。

一旦您完成了这些任务,您就可以转移到其他管理任务和开发工作上。

最后,尽量避免混合环境,直到你有了一些经验。在我的经验中,数据库确实有一些微妙的不同之处,在学习成为DBA的同时尝试解决这些问题是一步之遥。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/193592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档