根据我过去的DBA经验,我应该专门做什么DBMS?

我想从服务器故障社区获得关于我的数据库pipe理职业的反馈。

我以前主要使用Linux 14年以上。 我曾在一家小型ISP公司担任networkingpipe理员,负责安装,configuration和维护一打服务器。 我有几个用C和Perl编写的小型开源项目。 我必须承认,我对Linux服务器的了解比Windows服务器更广泛。

在过去的5年里,我的职业生涯有所改变:我曾经是SQL Server上所谓的“意外的DBA”。 我的工作要求我pipe理生产SQL Server,执行大量的T-SQL编码,并处理性能调优,故障排除和一般数据库维护问题。

我一直是IT专家,我觉得有必要专门做一些事情。 我刚刚决定继续DBA的职业生涯。 五年是一个偶然的偶然的DBA让我渴望被认可为一个专业的DBA,并获得更深入的数据库系统的知识。

我必须承认,我非常喜欢SQL Server,出于以下原因:

  • 这是一个坚实的产品。 在这五年里,我从来没有遇到过严重的问题。 我的灾难恢复计划仅用于testing和培训。
  • 官方文件是广泛的。 有很多书籍,文章,论坛和一个伟大的社区。
  • T-SQL 可编程性是体面的。

我现在决定做什么样的产品,作为一名Linux员工,作为一名专业DBA进入SQL Server让我感觉到,我将我过去的经验抛在了脑后,据我所知,我必须“呼吸”SQL服务器和一个纯粹的微软世界真正擅长。 除了上面显示的原因外,我知道在SQL Server上5年的生产经验造成了很大的差异。

我对另一个DBMS的经验不多:

  • 我用PostgreSQL编写了一些我喜欢的软件。 不幸的是,我认为这会缩小我的工作可能性,因为它比SQL Server使用得less。 发布的职位数量可以显示这一点。
  • 从未有过使用OracleDB2的经验。 他们很好,因为他们是坚实的,广泛使用和多平台,并在Linux下运行。

我知道这是一个艰难的决定,但我要求您提供一些build议,帮助我决定我的DBMS专业化产品。 我应该深入SQL Server还是学习另一个DBMS?

您的帮助将不胜感激。

我会坚持使用SQL Server,老实说就像你说的那样,这是一个很棒的产品,就性能而言,它和其他的产品一样。 我也喜欢SQL Server具有优秀的文档,T-SQL相当不错,并且理解数据库的工作原理相当简单,因为文档很清晰。

我觉得你对Linux作为主机操作系统有很强的忠诚度和偏好,这也是完全可以理解的,但是毫无疑问,Windows上的MS SQL Server是一个严肃的数据库,正如你正确地注意到的,并且是SQL服务器的专家不只是把食物放在你的桌子上。

我在FreeBSD有一个背景,今天主要是pipe理MS SQL Server,而且我发现我的FreeBSD背景使我能够更好地把握你在调整和pipe理MS SQL Databse时遇到的问题(比如作为磁盘卷布局和优化,事务日志的位置等)

如果你喜欢这种产品,就像它被放在一起的方式一样,你可以看到自己越来越多地去做这件事。 不要低估自己感兴趣的价值,享受你所从事的产品。

五年的SQL Server经验胜过零年的经验与其他任何事情。

微软的技术整合意味着有很多有趣的东西可以用SQL Server作为平台,特别是在.Net领域。

你的Linux技能不会是一个负担。 你的重点可能会改变到中间件和数据库,但只要你处理networking系统,它在某种程度上都是相关的。

Linux的经验可以非常方便。 虽然SQL Server只能在Windows上工作,但很多没有Windows系统与SQL Server交谈。 有一个知道如何在Linux上安装和configurationJDBC驱动程序的背景知识是很有好处的。

进入SQL Server DBAangular色,您不会失去Linux体验。 你可能不会那么多地使用它,但是在那里有商店,你可以在一定程度上使用它。

你可以做的是在底层使用MySQL的分支Drizzle 。 这是新的,所以没有人有太多的经验。 您与SQL Server和Postgres的经验告诉您导航新系统的能力。 您的Linux经验也将有所帮助,因为它不支持Windows等非POSIX系统。

这样做的好处是您可以定位(当前)很小的一组职位,并可以相应地调整您的简历。 您也不需要购买供应商authentication,以便人力资源可以屏蔽您。 但是Drizzle似乎是一个很好的机会来发现DBMS的内部工作,因为你可以添加和删除模块。

ColtonCat雄辩地说,如果你喜欢它,你只会真的很擅长。 如果你在业余时间没有find自己的方法,那么成为一个专家是非常困难的。 你必须有一个兴趣,一个激情。 如果您发现自己渴望在Linux系统上工作,那么我强烈build议您尝试定位自己,以便您可以将自己的技能从SQL Server转换到Linux或Linux上的DB2。 在这些系统中,你可能会感觉更像在家,而且如果你停留在Microsoft / SQL Server上,你的技能水平会进一步提高,因为你对它更感兴趣。

显然,我在这里做一个假设,你更喜欢在Linux上工作到Windows。 如果你真的喜欢在Windows上使用SQL Server,那么为什么不坚持呢? 这就是我过去13年来所做的,无论在哪个工作场所,我通常都是知识最深的人。 这只是因为我喜欢在家里修补它,build立虚拟机 – 在家尝试集群,复制等。 我知道这听起来有点难过,但是这种激情水平需要你获得更深层次的知识。