Windows系统pipe理员,要知道的事情?

所以在我的希望成为DBA的旅程中,我认为第一步可能是从Windows系统pipe理员开始。 由于less年DBA职位不广泛可用。

我有什么:计算机科学学士学位和CS研究部门跟踪algorithm的经验。 我所知道的:C ++,C,HTML,PHP中的高级知识。 固体/高级硬件知识(我已经build立/修复/维护了各种计算机)。 和良好的Windows支持/知识(我已经做了许多Windows机器上的修复)。

我需要知道的是什么? 我编制了一些我认为需要学习的东西。

  • Powershell(我曾与bash,但是… Powershell + Windows通常在一起)
  • MS SQL Server 2008(可能更多的是一个副作用,但我花了我的时间了解它目前)
  • Windows Server 2008(我认为大多数Windows系统的知识应该很容易通过书籍/实践来了解)
  • 活动目录(我知道使用它的人,并且对此有所涉猎,但是拿起并阅读几本关于它的书将是一个好主意)

还有其他build议吗? 我失踪的事情? 你认为给我的知识+我将在未来几个月将学习什么将使我作为一个Windows系统pipe理员适用于就业市场?

谢谢!

编辑:我做了一些事情/证书的小清单可能要研究(或至less研究像我要带他们)

-Powershell -MS SQL Server 2008 -Windows Server 2008 -Active Directory -Microsoft Exchange Server 2010?

authentication:(MCTS)

MCTS:SQL Server 2008,实施和维护MS SQL Server 2008-考试70-432:TS:Microsoft SQL Server 2008,安装和维护

MCTS:Windows Server 2008 Active Directoryconfiguration考试70-640:TS:Windows Server 2008 Active Directory,configuration

MCTS:Windows Server 2008networking基础架构configuration考试70-642:TS:Windows Server 2008networking基础架构,configuration

================================================== ==============

(MCITP)(下一阶段)

MCITP:数据库pipe理员2008考试70-450:PRO:使用Microsoft SQL Server 2008devise,优化和维护数据库服务器基础结构

MCITP:Server Administrator考试70-646:PRO:Windows Server 2008,Server Administrator

这看起来如何?

也可以看看:

微软的服务器系统已经很好的集成了,所有的东西都被绑定到了Active Directory中,用于权限和单点login,除此之外,没有什么需要学习的东西,除非“尽可能多”,企业不希望你丢失数据,不破坏事情,然后大致按照这个顺序帮助业务改进。

所以你的基本工作将围绕“是否正在工作,我有备份,他们工作吗? 那么“如何判断它是否停止工作”,那么“怎样才能更好,谁有问题,我该如何帮忙?”。

微软的生态系统非常庞大,但是每个人都至less需要处理操作系统问题。 大部分与桌面的东西并没有太大的不同。 主要区别在于,您需要更深入地了解服务模型的工作原理,NTFS文件权限,使用大多数MMC(有趣的是证书pipe理器和计算机pipe理器)。 如果您还不熟悉,请熟悉事件日志。 我不能相信有多lessWindowspipe理员,我知道谁经常不去那里看东西。

其他的事情要真正知道,如果你要在Windows环境中花大量时间:

  • Windows身份validation一切使用它,一切都需要触摸它。 有些东西是“整合”的,所以你需要知道这意味着什么。 你需要熟悉“双跳”问题,以及计算机和用户都有AD帐户。
  • 什么本地系统意味着 Windows有几种types的“系统”,了解其中的差异。 有些人只能访问本地机器,而其他types的人可以使用AD机器账户访问整个networking。 在select要在其下运行“服务”的用户以及与IIS应用程序池关联的用户等等时,您会遇到很多问题。
  • NTFSinheritance不是每个人都需要知道如何文件权限的工作,但有一个基本的了解是每个人都需要恕我直言。 inheritance是如何工作的? 交界点对此有什么影响?
  • 活动目录结构同样,不是每个人都需要知道所有的细节,而是对权利如何stream经AD组织单元结构以及不同types的小组是如何工作的基本了解。
  • 存储 Windows处理存储与Linux不同。 实际上只有一个文件系统,但是如何组织磁盘是另一回事。 如果你真的瞄准DBA,开始成为一个存储极客。 一旦你进行了转换,它将在devise高性能系统方面为你提供良好的服务。 几乎所有数据库的每秒I / O操作比大小或MB / s更重要。

这就是我的头顶。 我明天再加点

要成为一个很好的Windows系统pipe理员,我认为至less对SQL的适度理解是必要的。 您需要知道如何在执行职责过程中获取和操作数据。 我曾经见过太多有用的pipe理员,当需要任何types的SQL知识时,都会一致地交出项目。 当我决定学习SQL时,这本书对我来说确实奇妙。 http://www.amazon.com/SQL-Fundamentals-2nd-John-Patrick/dp/0130669474

为了成为一名优秀的DBA,对底层操作系统的特殊了解并不是严格需要的,尽pipe它当然不会造成任何伤害。 但是当然需要一个基本的/中等的,并且在不涉及pipe理数据库的任何其他场景中也是非常有用的。

什么是SQL Server DBA应该知道的Windows:

  • 基本的networking。 没有人会要求你从零开始configuration思科路由器,但是在面对子网掩码时不要惊慌,而且你需要打开TCP端口1433这个语句。
  • 存储。 这是一个好的数据库服务器最重要的一点,除了给你尽可能多的RAM。 您必须能够pipe理磁盘,卷,分区和文件系统,并且您必须知道各种RAID级别以及何时以及如何使用它们。 如果你使用的是SAN,你也应该非常熟悉你的SAN。
  • Windows安全性:这对于正确的SQL Server安全性至关重要,因为它经常是(而且应该是)基于Windows的。 您应该熟悉用户和组(包括本地和域),以及不同系统之间的身份validation如何工作,否则您将永远无法成功查询链接的服务器(或在文件服务器上保存备份)。 此外,文件系统和networking共享的权限。
  • 说到服务:他们是什么,如何pipe理他们。

DBA 绝对不需要别的东西,但是当然,你知道得越多越好; 您不应该被要求修改Active Directory GPO,但知道它们如何工作不会对您造成任何伤害。