Oracle对DBA的要求比SQL Server高吗?[关闭]


10

我一点都不了解Oracle,但是我听过Oracle DBA的说法,即与使用SQL Server相比,与Oracle(作为DBA)一起工作更“困难”,更加困难且要求更高。这个陈述有根据吗?


我是SQL Server专家,但以前从未听说过。我的猜测是,一些(非)专业人士倾向于把典型的我的工作比您的工作难。
Thomas Stringer

4
您知道说这的Oracle DBA是否使用过SQL Server?
gbn

4
所以,做同样的工作,他们承认的Oracle DBA已经超过SQL Server数据库管理员更加努力地工作......那是一个很好的事情吗?
GBN

好问题。我希望看到对此的答复。
StanleyJohns,2011年

Answers:


10

由于Oracle在设置/安装过程中还有更多配置要做,因此该任务通常留给Oracle DBA。由于Windows Server管理员之间的相似性,Microsoft SQL Server更加容易为Windows服务器管理员安装。这种简单的SQL安装过程也是最大的问题之一。Windows Server管理员弹出DVD,安装SQL,并认为“这些SQL DBA不执行任何操作”。由于非DBA的这种管理,因此SQL Server在生产操作期间会发生很多损坏。这就是得出结论的原因:Oracle比SQL更稳定。

对于Oracle,服务器管理员将安装操作系统,而Oracle DBA将安装数据库。需要两名专业人员。对于SQL Server,有时服务器管理员会很兴奋并继续执行SQL安装(这不是一个好习惯)。一位专业人士使用。这使得Oracle看起来比SQL Server更难/更复杂。尽管在发生问题时安装SQL的非DBA永远不会拥有所有权,并且解决SQL问题的方法也不是Google搜索的第一个结果。

由于Oracle是由有经验的Oracle DBA安装的,因此他们可以按应有的方式配置和管理它。从而提供可接受的正常运行时间和吞吐量。同时,由于服务器管理员将数据文件,日志文件和tempdb与操作系统和页面文件一起放在C驱动器上,因此SQL Server必须阻塞其自身分散的VLF。这给人的印象是Oracle DBA比SQL Server DBA更努力地工作。

Oracle DBA必须熟悉不同的操作系统。我会为此功劳。但是,Oracle的基础保持不变,管理也是如此。我已经在HP-UX和Linux上管理Oracle。它有一个小的学习曲线,但这是在IT中工作的有趣部分。学习曲线基本上还用于登录和目录导航以及其他一些基本命令。进入Oracle控制台(或启动OEM)后,无论使用什么操作系统,它都是一样的。请注意,以上所有内容只是我对所提出问题的自以为是的答案。


14

Oracle的进入门槛比SQL Server高得多。这是否会使使用Oracle比SQL Server更加“困难”,这取决于“更困难”的含义以及设置的标准。

我很少遇到由Oracle支持的企业级系统,这些系统在开发团队中没有专门的Oracle DBA /开发人员。我经常使用没有任何DBA专业知识的SQL支持系统。

为什么?

微软很聪明​​。他们建立了一个可与Oracle竞争的数据库平台,但任何能够在Access中建立数据库的人都可以访问它。Code First的概念,除了部门应用程序的最繁琐的处理外,让我无所适从。但这不是很有商业意义吗?

隐藏复杂性。使任何人都可以在您的数据库平台上轻松构建。以后,一旦被锁定,他们便可以找到他们所需的所有旋钮,操纵杆和开关,以充分利用产品。

在创建第一个表之前,Oracle需要有关旋钮,操纵杆和开关的专业知识。对于新手来说,这使Oracle入门更加困难。与SQL Server相比,在技术上没有更大的挑战性,这很困难。

如果您是只想“把事情做好”的开发人员,那么您可能会倾向于哪个平台?

Oracle DBA专家比他的SQL Server专家更专家吗?否。Oracle技术是否比SQL Server更复杂?否。难道还是对任何事情都要求一个好的基准?在地下穿越伦敦都是通勤,但我觉得这样做并不优越:)


8
我喜欢这样解释:拥有了抵押的身体部位,并且您的长子负担了Oracle许可费用,因此您不会让任何老代码猴子来设置它。
gbn

1
辉煌,喜欢它。
Mark Storey-Smith,

@gbn-他们让我一次完成了Oracle DBA的工作。
ConcernedOfTunbridgeWells 2014年

6

Oracle具有更多的功能和选项,以及更多的配置旋钮和设置,因此还有很多要了解和管理的内容。SQL Server具有UI功能,这些功能使很多任务看起来非常简单(有些任务可能说得太简单了),并向经验不足的用户隐藏了复杂性。这可能使知识壁垒比成为Oracle的知识壁垒低。

同样,Oracle在许多不同的OS平台上受支持,因为SQL Server DBA只需要了解一个OS。

另一方面,我认识到支持DBA的人,他们都说Oracle的麻烦要少得多,因为Oracle的中断更少,并且不需要像SQL Server那样频繁地进行修复。


4

我的想法:

对于Windows管理员来说,SQL Server的安装更容易-当他们安装需要数据库的基础结构产品(例如Websense,VMWare的Virtual Center,Symantec Endpoint Protection等)时,他们会很快完成工作。这是SQL Server的“麻烦”的一半(任何人都可以做到,并且可以很好地工作)-直到出现问题为止。

SQL Server还与.net兄弟会很好地集成在一起-因此,您经常会发现由c熟练的开发人员而不是专门的数据库开发人员完成的数据库设计。这不是可伸缩性的秘诀。

一个写得不好的应用程序将在Oracle和SQL Server上都表现不佳...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.