SQL Server DBA需要了解Windows Server的哪些知识?

类似于我之前的问题DBA需要了解SSAS的哪些知识?,那个问题得到了一个非常好的答案(谢谢你,@ConcernedOfTunbridgeWells!),现在我提出一个��似的问题: 作为SQL Server DBA,为了能够高效地管理它并理解背后发生的事情,以及为了成为一名优秀的DBA,对于Windows Server,我们需要了解哪些内容?了解SQL Server运行的底层操作系统对于成为一名优秀的DBA有多重要? 可以是个别特性、书籍、经验等等,你来说吧!

不仅仅是对于“Windows Server”的严格要求,对存储架构和调优的工作知识也是非常有必要的。 - ConcernedOfTunbridgeWells
1个回答

你绝对需要了解以下内容:

  • 性能监视器
  • 磁盘管理(挂载点、64K 簇、RAID 等级等)
  • 组策略 + Active Directory + 安全性
  • 共享 + NTFS 权限
  • 集群服务 + 资源组
  • Powershell
  • 物理/逻辑插槽/核心 + 亲和性
  • NUMA 架构

如果没有这些(和其他知识),在 SQL Server 工作之外,你的效率将受限(例如设置登录)。一旦你需要备份,上述的内容中的一个或多个就开始起作用了...


1+1个很棒的回答。你认为数据库管理员(DBAs)了解端口安全也是明智之举吗?不确定你是指一般安全还是仅限用户安全。对于对端口的无知可能存在一些问题,甚至可以说是安全漏洞。我可能有些偏离主题,只是一个想法。 - Thomas Stringer
1你需要对这些主题有足够的了解,才能与服务器/系统/网络团队进行有效的沟通。否则,在桌子周围只会出现一片茫然的表情。例如,我对网络知道的只是足够描述我想要/需要的内容,但对如何设置一无所知。当然,如果你是唯一的IT人员,那么你就需要学习所有的东西! - Jonathan Fite