朱朋博 发表于:14年12月13日 17:59 [原创] DOIT.com.cn
众所周知,甲骨文数据库DBA有三大好处,其一、就业面广:全球前100强企业99家都在使用ORACLE,就连中国政府机构,大中型企事业单位都能有ORACLE技术的工程师岗位。其二、技术层次深:这个在京东里以“DBA”关键词搜一下,琳琅满目的十有八九都是介绍Oracle的。其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。此外,Oracle数据库管理员普遍的高薪酬也是让人心生向往的一大理由。
作为一个有追求的Oracle DBA,在面对高可用、高性能和高安全的“三高”要求时都有自己的应对之策。然而技术的演进和发展,业务需求的扩张往往不是某个人所能应付的来的,这就需要我们从新的维度来解决问题。对于甲骨文数据库来说,甲骨文数据库可选件为在新维度上解决数据库“三高”问题提供了切实可行的方法。按照甲骨文公司副总裁及中国区技术产品事业部总经理 吴承杨的表述“选件和数据库之间的关系就像镜头和机身的关系,并且随着用户拍摄水平的提升,对镜头的需求也会逐步增高。”
甲骨文公司副总裁及中国区技术产品事业部总经理 吴承杨
诚然,任你拍摄水平再高也不能拿远摄镜头拍出来微距镜头的效果,许多人都已经认识到了镜头对于单反的重要性,然而,吴承杨谈到的一组数据表明国内对于数据库选件的意识还比较淡薄。数据库方面拥有一个被称作数据库选件的配售率(Attach Rate)的比率,是选择数据库选件的比例。在中国,这个比率约为47%,即每购入1美金的数据库,平均购买选件的费用是0.5美元;澳洲的比率为137%,即每购买1美元的数据库,平均购买选件的费用是1.37美元。比如15年前就被推入市场的集群技术在今天的中国,还是有很多用户没有全面采用集群技术。
在众多的选件当中,列出用户采用次数的产品排行榜后发现,最受欢迎的Oracle RAC是毫无疑问是第一名,第二名是Oracle GoldenGate。Oracle RAC和Oracle Active Data Guard,以及“零数据丢失恢复一体机”是甲骨文强烈向客户推荐的三大选件。这些选件都能做些什么呢?
在高可用性方面。当数据中心遇到人为错误,甲骨文可以提供Totally Recall功能,只要磁盘足够大,无论多少错步都可以一步步撤销。此外,甲骨文提供的Oracle Active Data Guard选件可以把数据通过日志的方法复制到数据库,确保两个数据库的一致性。在当今的数据中心中,同时部署Oracle RAC和Oracle Active Data Guard能够大幅度地提高数据安全性,当确保数据安全后,企业可以利用该优势实现“双活”数据中心。
在如何增强数据库性能方面,甲骨文给出了四点建议:1.放在内存里运行;2. Partitioning 分区:大事化小。3. 多种压缩, 4. 进行数据库调优。提高性能可以通过很多方法,例如集群技术、内存技术和压缩技术等。其中,采用Oracle Database In-Memory选件后无需重写代码即可将数据库放在内存里运行,雅虎公司给予Oracle Database In-Memory选件很高的评价。
国内尽管有一些涉及到甲骨文的关于安全的论调,但是甲骨文数据库的市场占比不降反升。当然这与很多人能清楚的意识到数据库“内部安全”与“涉外”网络安全的区别不无关系,另外甲骨文在高安全性方面制定的解决方案也是很关键的。
Oracle高安全解决方案
IT界总不乏新概念新技术的涌现,对于新接触和了解的IT人员来说,往积极的方面看,DBA们在面对困难的时候有了新的解决途径,掌握了一些新的东西,提升了自我价值,因为在赢娶白富美的道路上又前进了一步而窃喜。往坏了说,在正常运营使用的情况下再去让CIO们想法设法争取采购经费的做法确实不太可行,况且现如今信息化管理人员在企业内的话语权比较有限。回过头来一想,我已经购买了通用数据库了,为什么又分开搞这些选件呢?这不是凭空增加了用户成本吗,是不是又想多赚一份钱?
笔者了解到,虽然基本的企业级数据库与数据库选件缺一不可,但对于甲骨文的投入却可以做到逐年下降。瑞银集团项目是应用甲骨文产品并很好控制成本的成功案例。瑞银集团将数量成功从36,000减至10,000个,节省了60%,整个数据库的成本减少了42%。
吴承杨解释说:考虑到SLA(服务等级协议),并非所有用户都需要最高级别,分开选件是必须的。小型用户可以选择级别较低的选件,打包对于客户并不公平,在一些时候,我们认为分开选件可以有利于降低用户总成本。
夯实数据中心的重要三个方面包括:高可用性、高性能、高安全性。在这三大基石中,重点选件包括Oracle RAC、Oracle ADG、集群技术和零数据丢失恢复一体机。国内的广大的DBA和CIO们既要有意识到数据库的作用也要掌握数据库选件的相关技术,有了这些才可以做得更好。