几年前的一次答疑解惑

简介: 在网上突然翻到几年前和美国一个Oracle大师的邮件交流,再次读来依旧感觉受益匪浅,这位大师很热心,为了保护隐私,只说他是oaktable的会员,是一位很有经验而且谦逊的一个人。

在网上突然翻到几年前和美国一个Oracle大师的邮件交流,再次读来依旧感觉受益匪浅,这位大师很热心,为了保护隐私,只说他是oaktable的会员,是一位很有经验而且谦逊的一个人。
交流的部分内容如下,希望大家也能收到一些感悟。对自己的学习都能有所帮助。
邮件是全英文的形式,为了掩盖我拙劣的英文和略显幼稚的问法,让大家读起来更入味一些,我的提问改为了中文,保留了大师的英文回答。

1.   对于Oracle学习来说,我是从开发转入DBA行业,Oracle是主要有C开发,我已经看过了一些DSI的文档,如果想多学一些,是否从学习C语言入手会更好一些。

o    Personally, I was a "C" programmer long before I came to the world of Oracle, and my first few years with Oracle was as a systems and application developer mostly using PRO*C, OCI, PL/SQL, and shell-scripting. Programming in "C" certainly helped when performing deep diagnosis of Oracle problems later on as a DBA. However, over the past 10-15 years, I have found that the deep diagnosis using tools related to "C" are no longer useful. Instead, utilities such as "strace" or "truss" (depending on OS) and "dtrace" and Oracle events have been much more useful. I would suggest following Tanel Poder's blog in particular for information on using most of these utilities.

2.   对于工作来说,认证(OCP,OCM)是代表学习的一个过程,有时候在工作中,可能真实环境碰到的问题会五花八门,为了更好的解决问题,我需要尝试去了解存储,系统,网络等方面的内容,对很多人来说,尤其是新人,会感觉到很迷茫。对于我来说,我希望从系统层面深入学习一些,通过获得RHCE会掌握一个完整的知识体系和通过工作的实战,哪一种会好一些?

o    Following what I said above, about how "C" knowledge is no longer so helpful, I agree completely that deep knowledge or UNIX/Linux systems administration and storage administration is probably the most useful experience for Oracle DBAs. Your ideas to obtain RHCE (or similar) certification is likely to help you a great deal as an Oracle DBA. And, if instead you find a job as a Red Hat systems administrator, you will be one of very few with knowledge as an Oracle DBA, so it works both ways.

3.   Oracle中有SQLPL/SQL引擎,如果想尝试多了解一些这方面的内容,能否帮忙提供一些书目或者链接。

o    I use the standard online documentation on the Oracle website exclusively for SQL and PL/SQL help. Occasionally, I will check Tim Hall's blog at "http://www.oracle-base.com" or other Oak Table members websites. I also find Kellyn Pot'vin's blog at "http://www.dbakevlar.com" useful as well.

4.   目前来看大数据非常火爆,你是怎么看待的,对于数据库行业而言是否是一个很大的挑战?

o    I believe that Oracle is waiting for a clear winner among the "big data" frameworks, and then it will integrate that winning technology into the Oracle Database product. So, the fact that Oracle has not yet purchased Cloudera or Couchbase or one of the others indicates that they do not yet see a technology that will clearly win out over the others.

5.   目前我在学习Oracle,我想尝试去学习其他的数据库,比如MySQL,DB2,Sybase,MongoDB…,对于这方面是否有一些建议或者忠告?

o    I only know PostgreSQL in addition to Oracle, but I know many DBAs who work on Oracle, MySQL, DB2, and Microsoft SQL Server, and since many companies use more than one database product, this multi-platform skill-set is very valuable. I would suggest mastering Oracle first, but be open to learning at least one other database product, if not several.

 大家有什么好的问题,也欢迎一并提出来,咱们一起“上访” :)

目录
相关文章
|
4月前
大学四年就靠这些东西成为别人眼中的大神(工具用好才是硬道理,兵来将挡,水来土掩)
大学四年就靠这些东西成为别人眼中的大神(工具用好才是硬道理,兵来将挡,水来土掩)
27 0
|
5月前
|
网络协议 算法 Linux
半道转嵌入式开发适合吗?(从事十年的我建议不要,你会后悔的)
半道转嵌入式开发适合吗?(从事十年的我建议不要,你会后悔的)
|
9月前
|
数据采集 JSON 算法
贡献!程序员大学四年珍藏的26个宝藏网站,全部拿出来了
哔哩哔哩 对于程序员来说,B站不可只是一个看番、鬼畜、舞蹈等等的一个网站,B站上所拥有的学习资源是非常非常非常丰富的,基本上你可以在这里找到任何你想要的资源(不是你想的资源,狗头),哈哈。
|
C语言
小白的崛起之路——每日一记
如果arr[mid]是小于key,那说明key还在右边这时数据范围就缩小到[mid+1,right],(mid为什么要加一呢?因为mid所占的数据不符所以要加一缩小范围)。也就是把mid+1的值赋给了left;然后再算出mid值进行查找,如果下一次arr[mid]==key 那恭喜找到了,否则继续进行以上操作,也就可以放进一个循环中,当[left,right]区间不断缩小里面的元素也就不断减小,直到元素没有为止循环停止。这时如果left大于right说明这个序列中没有想要找的元素key。
59 0
|
搜索推荐 Windows
分享5款2023年不容错过的宝藏软件
今天带来五款宝藏软件,身为宝藏男孩和宝藏女孩的你们,不试一下吗?
169 0
分享5款2023年不容错过的宝藏软件
【总结】大学四年来,用过的一些网站整理(中)
简介:【总结】大学四年来,用过的一些网站整理(中)
【总结】大学四年来,用过的一些网站整理(中)
|
区块链
【总结】大学四年来,用过的一些网站整理(下)
简介:【总结】大学四年来,用过的一些网站整理(下)
【总结】大学四年来,用过的一些网站整理(下)
|
Java 计算机视觉 Spring
【总结】大学四年来,用过的一些网站整理(上)
简介:1、电脑在大学四年生涯中,刷机一次,由于第一次刷机,备份没有很完全,丢掉了一些用的次数比较少的网站。 2、序号并非排名 3、本文不是任何平台或软件的广告!!!
【总结】大学四年来,用过的一些网站整理(上)
|
Ubuntu Linux 开发者
90 后开源老司机徐亮:从大学开始全职做开源是一种怎样的体验?
  “如果你有正确的态度,有趣的事情自然会找到你。”   Eric S. Raymond 在被奉为“开源运动独立宣言”的《大教堂与集市》一文中,总结了 19 条在开源开发中非常有用的理论,上面是其中一条。开源项目总会在不经意间升级,参与者可能最初只是做一些小打小闹的贡献,后来逐步维护越来越重要、越来越多的代码,甚至是负责整个程序。在一个鼓励代码共享的软件文化中,这是一种很自然的项目演化方式。   徐亮在开源社区的经历也遵循着同样的演化路径。从一开始因为兴趣入圈、负责翻译工作,到后来成为Ubuntu、Debian资深官方开放人员,甚至把开源变成一份全职工作,今年已经是徐亮与开源结缘的第 12
375 0
|
机器学习/深度学习 人工智能 算法
你不用理解AlphaGo 也不需要懂大数据,等着收获惊喜就够了
你不用理解AlphaGo 也不需要懂大数据,等着收获惊喜就够了
你不用理解AlphaGo 也不需要懂大数据,等着收获惊喜就够了