【云和恩墨】内外兼修:Oracle ACED熊军谈Oracle学习

  2016-07-07  熊军 


编辑手记:熊军是中国西部第一位,也是到目前为止唯一的Oracle ACE总监,在这篇文章中熊军描述了他的学习过程和理念供大家参考。


ORACLE 的学习,就好比武侠小说中学武功。要从三方面入手:

1、内功:针以学习 ORACLE 来说,内功就是对基本概念的掌握,ORACLE 架构的深入理解,原理的掌握。如果有兴趣和时间,研究一下 Internal 的东西,这好比修习易筋经,需要极大的毅力和长期的坚持。

2、招式:如果光有内功,没有招式,则会陷入空有高深内力,却无从发招的尴尬。学习 ORACLE 也一样,还是需要掌握功能的使用,具体到 SQL 的使用,各个性能视图的使用,数据字典的使用。如果没有这些,在进行操作时,会有找不到无从下手的感觉。

3、实战经验:武侠世界中的高手,都是从无数次战斗中取得经验,再武功大进。学习 ORACLE 也一样,如果没有充分的实验,实际生产环境的实战,仍然只能说是只能入了 ORACLE 的门,算不上登入大堂。

另外,学习过程中,多做笔记,多思考。做任何事,都需要多思考,学习 ORACLE 也不例外。对 ORACLE 的众多的功能和知识点,我们要经常思考,这个功能有什么好处,适用于什么地方,不适用于什么地方,每个知识点之间的联系等等。

甚至是要站在超越 ORACLE的高度,去思考 ORACLE 为什么会这样设计。另外,好记性不如烂笔头,除非是天才,很多东西,久了就忘记了。比如前段时间做过 CLUSTER 表的实验,记录一下概要,定期回顾,则能够不断积累深入,温故并且知新:


对 CLUSTER 下的表,不能 TRUNCATE,只能 TRUNCATE CLUSTR,这样 TRUNCATE  CLUSTR 时,将截断 CLUSTER 下的所有表。

DROP CLUSTER 时,如果 CLUSTER 下有表,则不能 DROP。只能将 CLUSTER 中所有的表 DROP 后,才能 DROP CLUSTER。

在ITPUB的一次访谈中,我也提到学习思路和方法,一并记录在这里供大家参考:ACE访谈之二 - 熊军:不积跬步,无以至千里 。

arron刘:
今天我们采访的是熊军先生,首先简单介绍一下自己,以及现在从事的工作。
magic007:
大家好,我叫熊军,网名老熊( http://www.laoxiong.net )。一直从事Oracle数据库专业技术服务工作,有近10年的Oracle数据库使用和技术顾问经验。所服务的对象包括电信、金融保险、政府机关以及制造业等多个行业的客户。目前在云和恩墨西南片区带领团队为客户提供专业数据库服务。

arron刘:
据我了解您获得了Oracle ACE这个荣誉称号,你能简单给我们介绍一下ACE这个称号么?
magic007:
ACE是Oracle公司为那些在Oracle技术领域,除了数据库还包括其他产品如中间件、JAVA等,颁发的一个荣誉称号。以表彰那些在Oracle技术领域内具有很强技术水平又乐于向技术社区分享技术的人。所以要成为ACE,需要两个条件,一是有有比较高的技术水平,二是乐于分享,在技术社会里面有一定的影响力。

arron刘:
您为什么会选择数据库这条路呢?这条路上您是怎样一步步提高自己的技术水平,成为Oracle ACE的?
magic007:
我最早是从事IT系统运维的,数据库、主机、网络都要维护。随着业务量和数据量的增加,系统也越来越慢,就尝试去优化系统,优化系统最主要就是去优化数据库。而优化数据库就需要全面地深入地理解数据库。在优化的过程中,我不断地去学习数据库的知识,然后发现Oracle数据库提供了很多有趣的特性,利用这些特性来解决问题,给我带来了很多的满足感和成就感。这样逐渐对Oracle数据库产生了很强的兴趣,这样就有一种内在的动力去更深入地学习Oracle数据库。
在学习Oracle数据库的过程中,逐步提高自己技术水平主要有以下几点:

  •  对Oracle数据库有浓厚的兴趣。这个是很重要的一方面。

  •  学习Oracle的官方文档,最基本的有《Oracle Database Concepts》、《Oracle Database Performance Tuning Guide》、《Oracle Database Administrator's Guide》,这三份官方文档,对于各个版本我都反复去读。

  • 学习其他一些技术专家的书,包括Tom Kyte、Eygle的书等等。

  • 在学习和实验的过程中,将一些心得体会、学习方法记录在个人技术博客上,在博客上写技术文章,是对文章中涉及的知识进行总结、梳理的过程,这对提高技术水平有极大的帮助。

  • 在工作中不断思考,比如解决一个问题,需要从原理上去解释为什么,一个问题是否有多个解决方案,每种解决方案各有什么优缺点。在问题解决后,再把这些案例涉及的知识进行梳理,写成文档,在这种方式下,解决一个问题就能获得技术进步。

  • 从Oracle数据库论坛比如ITPUB中获得进步,在ITPUB上有一些很有价值的技术文章,以及有很多值得研究学习的案例,通过这些案例和文章学习其他人的思路和方法。

    通过以上的一些方法,就逐渐地一步一步地提高了技术水平,并且通过在论坛上进行技术讨论,参与书籍的编写、通过个人博客进行分享,这些方式一定程度上提高了自己的影响力,最后获得ACE称号是水到渠成的事情。

arron刘:
据我了解您曾经独立开发除了Oracle 恢复软件ODU,您能简单介绍一下什么是ODU软件么?有什么主要功能?在数据库恢复中起到什么样的作用?
magic007:
ODU全称为Oracle Database Unloader,用于直接从Oracle数据库的数据文件中获取表数据。在各种原因造成的数据库不能打开时,用于抢救数据,最大限度地减少数据丢失。
ODU主要的功能有:

  • 不需要运行Oracle数据库软件,ODU直接读取数据库文件解析数据。

  • 支持ASM,能够直接从ASM磁盘中导出数据,即使相关的磁盘组不能成功mount。

  • 支持表被truncate后的数据恢复。支持表被drop后的数据恢复。

  • 支持在没有SYSTEM表空间和数据字典损坏的情况下恢复数据,在没有数据字典可用时,ODU能够自动判断数据的类型。

  • 支持对数据块的修改,在某些情况下通过修改数据块能够让不能打开的数据库打开。

ODU是一种非常规的数据恢复手段。在数据库损坏、数据意外删除,又没有有效备份的情况下进行数据抢救。是一种常规恢复方式的有力补充。也可以认为是恢复数据的最后一种手段。

arron刘:
成为了Oracle ACE以后除了收获荣誉以为,还有什么其他的收获呢?这个称号对于自己职业生涯的影响?
magic007:
其他的收获主要在于,获得一种认同感和肯定,同时也能够有更多的机会认识更多同行业中的朋友
对职业生涯的影响当然很大,这是因为ACE是对自己技术实力的一种认可,这对于自己能够进入到真正重视技术、以技术为竞争力的公司或团队都是非常有帮助的,并且也更能有机会与其他ACE或者是技术专家共事。

arron刘:
您目前的工作内容主要是什么?您是如何给自己进行定位的?未来的职业规划什么?
magic007:
目前我的工作内容主要有两部分,其一是带领我们公司(云和恩墨)在西南片区的团队,协调技术资源,提高团队中其他成员的技术水平;其二是为客户提供专业的数据/数据库技术服务工作,包括数据库的规划设计、安装部署、版本升级、性能优化、故障处理、高可用性设计等等。
我对自己的定位还是一个技术工程师,一方面是因为这才能最大化地发挥我的价值和在技术方面的能力及作用,另一方面我个人的兴趣和爱好仍然是在技术方面。
未来的职业规划,其实从个人职业上讲,最近几年没什么规划,就是在现在的技术团队中,随着团队的进步而进步。只能说从技术上讲,需要一直紧跟技术趋势,同时根据IT行业发展趋势,为客户提供更好的技术服务,比如随着企业信息化的方展,数据越来越重要,我们不光是围绕着数据库,还要围绕着数据来进行工作,挖掘数据本身的价值。这需要一定的技术积累。

arron刘:
您认为一个数据库从业者工作中最应该做的事情,最应该注意的事情,最应该杜绝的想法?
magic007:
我个人认为数据库从业者工作中最应该做的事情是,把所有的操作以相关的数据都记录下来,这是一笔很宝贵的财富。
最应该注意的事情自然是安全和测试。每一个操作,都尽可能地测试,因为一些操作看起来很简单,却可能产生不可预料的结果。对于安全,主要是指数据安全,做好备份,这是很重要的一道防线,只有在有备份的情况下,操作错误时才有回退的可能。
最应该杜绝的想法,对于这一点,我觉得是不要有工作有捷径的想法。工作的捷径来自于技术的积累和经验的积累。很多从业者喜欢从百度、goolge搜索到的具体的操作方法不加思考地拿来就用,这样虽然能够解决问题,但是这会导致自己缺乏思考,缺乏对知识的系统掌握。而工作上的捷径应该是来自于自己对知识的全面掌握之后还有经验的积累,通过自动化、或者是通过脚本、自行开发的工具来帮助提升工作效率。

arron刘:
对目前正在数据库道路上辛勤前行的朋友有哪些建议、忠告?
magic007:
我的建议是对于数据库技术,需要真正对技术感兴趣,而不是仅仅把技术看成是谋生的手段,同时"不积跬步 无以至千里",对于后面一点,从我个人的经验来说,系统化的扎实的基础知识很重要,我所接触的技术高手,基本上都是基础知识非常扎实,只有在基础知识扎实的情况下,在2-3年之内,甚至是更短的时间内,成长为高级的DBA才是有可能的。所以,沉下心来,专心技术,拒绝浮躁,这就是我的建议。

arron刘:谢谢熊军的精彩内容,我们可以看到每一个牛人在成功背后总是有着不为人知的努力,不积跬步 无以至千里,希望大家对此共勉。

About Me

.........................................................................................................................................................................................................
本文来自于微信公众号转载文章,若有侵权,请联系小麦苗及时删除,非常感谢原创作者的无私奉献
联系我请加QQ好友(642808185),注明添加缘由
【版权所有,文章允许转载,但须以链接方式注明源地址,否则追究法律责任】
.........................................................................................................................................................................................................



拿起手机扫描下边的图片来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。


26736162_1467602498pSAI.jpg


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26736162/viewspace-2121774/,如需转载,请注明出处,否则将追究法律责任。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/22504.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

快跑!传说中的GPT4真的来了!多模态,吊打旧版ChatGPT!

原文:快跑!传说中的GPT4真的来了!多模态,吊打旧版ChatGPT! - 知乎 目录 牛逼!!! 对不起,我实在没忍住说出这两个字! 过了一遍资料,先说结论:GPT4这波OpenAI直接王炸!…

GPT4来了?10秒钟做一个网站

GPT4来了?10秒钟做一个网站! 好了,我可以像雪容融一样躺平了🤔 为什么雪容融都会wei gui!!🤬 言归正传,3月15日,#GPT4做一个网站只要十秒#登上热搜。 根据视频中的演…

《花雕学AI》AI时代来临,互联网教父凯文·凯利给你50条生存指南:5000天后的世界会是什么样?

你知道凯文凯利吗?他是《连线》杂志的创始人之一,被誉为“世界互联网教父”,他的预言和观点影响了无数人的思考和行动。他曾经预言过互联网、社交媒体、区块链等技术的发展和变革,而现在,他又给我们带来了一个全新的预…

雅虎正式成立 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 3 月 2 日,在 1983 年的今天,世界上首张数码音乐唱片上市,从此改变了接下来二十多年的音乐产业。从光盘存储器、可记录光盘到…

刚自愿降薪 40% 的库克,要被“踢出”苹果董事会了?

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 没想到 2 月的尾巴,我们还没等来苹果春季发布会的音信,却听到了库克要被“踢出”苹果董事会的传闻: 据外媒 FOX Business 报道,美国国家法律和政策中心…

LangChain与大型语言模型(LLMs)应用基础教程:神奇的Agent

LangChain是大型语言模型(LLM)的应用框架,LangChain可以直接与 OpenAI 的 text-davinci-003、gpt-3.5-turbo 模型以及 Hugging Face 的各种开源语言模如 Google 的 flan-t5等模型集成。通过使用LangChain可以开发出更为强大和高效的LLM的各种应用。 今天我们就来实现一个神奇的…

一文读懂大语言模型

以ChatGPT为代表的大语言模型被很多人认为是新一轮科技革命的起点,本文旨在通过概念性介绍,让普通人能够尽可能理解人工智能以及大语言模型的基本概念,从而了解这些技术能做以及不能做什么。原文: A Very Gentle Introduction to Large Langu…

新手小白教程之 圈X-QuantumultX 某青极速版自动签到阅读

自动签到阅读功能 今天给大家带来QX的进阶玩法,实现阅读极速版的自动签到,自动阅读功能。我们今天的功能并不在重写或调试模块进行操作,直接在配置文件进行操作是最快最方便的。下面开始今天的教程。欢迎大家入群交流:868199154 …

0代码基础小白使用ChatGPT做出一款谷歌全屏截图插件的全过程

ChatGPT云炬学长 公众号:云炬网络 1 人赞同了该文章 开篇说明: 1、本次完全不懂代码,不知道什么Java、c,真正0基础开局; 2、以下是我按照时间顺序记录全过程,重点是记录使用ChatGPT的过程;…

看我用ChatGPT如何快速生成思维导图

这一节给大家分享下如何利用ChatGPT快速生成思维导图,先看效果图: 首先去ChatGPT提问题:如下图,生成MarkDown格式的内容。 把这些内容复制到支持MarkDown格式的编辑器,如果你没有这样的编辑器也没关系,你用…

用python画梵高星空-python画画梵高

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 众多的第三方库; 解释执行,不需要编译; 跨平台,方便移植;..... 两个词总结起来就是:简单、方便。 2“不务正业”的python更可怕的是,某些实用主义者将py…

AI绘画人像promt分享

Promt Checkpoint为基础模型,常用chilloutmix和majicmixRealistic 在设置好checkpoint后,即可设置promt,按照经验来说, promtBase promtDescription promtlorapositive TextureStyle promt 其中的positive Texture和lora根据需求可以从c站…

教你从头到尾利用DL学梵高作画

教你从头到尾利用DL学梵高作画 作者:七月在线开发/市场团队三人,骁哲、李伟、July。本教程主要由骁哲撰写,李伟负责Linux命令部分。 配置:GTX 1070 cuda 8.0 Ubuntu 14.04 cudnn 5.1 tensorflow gpu 时间:二零一六年九…

【AI作画】当梵高遇上东方明珠——梵高画风迁移全纪录

【AI作画】当梵高遇上东方明珠——梵高画风迁移全纪录 视频: 【AI作画】当梵高遇上东方明珠——梵高画风迁移全纪录 梵高出生于1853年3月30日荷兰乡村津德尔特的一个新教牧师家庭,早年的他做过职员和商行经纪人,还当过矿区的传教士最后他投身…

手把手教你用AI画梵高的《星空》

导读:有人说,AI会导致失业;也有人说,AI创造大量工作机会,各行各业对AI人才的需求都将日益增加。 AI在模仿人类的学习方式,那么,人类又该怎样学习AI?本文就带你了解一本学习AI的神书。…

教你从头到尾利用DL学梵高作画:GTX 1070 cuda 8.0 tensorflow gpu版

教你从头到尾利用DL学梵高作画 作者:七月在线开发/市场团队中的三人,骁哲、李伟、July。本教程主要由骁哲撰写,李伟负责Linux命令部分。时间:二零一六年九月二十五日配置:GTX 1070 cuda 8.0 Ubuntu 14.04 cudnn 5.1 te…

没GPU也能玩梵高作画:Ubuntu tensorflow CPU版

没GPU也能玩梵高作画:Ubuntu tensorflow CPU版 作者:七月在线开发/市场团队骁哲、李伟、July时间:二零一六年九月二十七日交流:TensorFlow实战交流Q群 472899334,有问题可以加此群共同交流。另探究实验背后原理&#x…

基于vgg19的梵高图像风格迁移

前言 大家好,我是阿光。 本专栏整理了《PyTorch深度学习项目实战100例》,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmPy…

我给梵高当Tony:这三款AI绘图工具,就离谱

来源:果壳 本文约2500字,建议阅读5分钟 AI生成图像完成,并不代表创意就结束了。 很多人说今年是“AI 绘画元年”。先是 Disco Diffusion 火出了圈,从 Text-to-Image(用文字生成图像)开发社区和创意设计行业…

8. 黑马旅游网——旅游线路的详情展示

目录 13. 旅游线路的详情展示13.1 分析13.2 代码实现13.2.1 后台代码13.2.2 前台代码 分类-分页-查询-详情展示功能源码: 链接:https://pan.baidu.com/s/1xzvE0GqfV_uo0j7NCzWRhQ 提取码:mxpw 复制这段内容后打开百度网盘手机App,…