蓝的成长记——追逐DBA(11):回家后的安逸,晕晕乎乎醒了过来

 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/41480461

【简介】

        个人在oracle路上的成长记录,其中以蓝自喻,分享成长中的情感、眼界与技术的变化与成长。敏感信息均以英文形式代替,不会泄露任何企业机密,纯为技术分享。

        创作灵感源于对自己的自省和记录。若能对刚刚起步的库友起到些许的帮助或共鸣,欣慰不已。

        欢迎拍砖,如有关技术细节表述有错误之处,请您留言或邮件([email protected])指明,不胜感激。

—————————————————————————————————————————————————

【前言】

       这是一部个人记录的成长杂记,既然步入到oracle的这片蓝海,免不了一路的奔波与不断的考验。借由此杂记与库友们分享蓝的成长历程。

       不知何时起对蓝有了一种说不出来的痴迷,痴迷其广博,痴迷其深邃,痴迷于近在咫尺却又遥不可及。

       而又说不清从何时起,注视于oracle的红色耀眼,照亮出眼前的一道光,未知与迷惑在自己的脚下开始初露些许人生的充实与青春的回馈。

       在追逐于DBA梦想的道路上步步前行。

—————————————————————————————————————————————————

     福羲祸之所伏,祸兮福之所倚。生于忧患,死于安乐啊。

                                                                      ——深蓝

2014年杂记于哈尔滨。

 

    当云端渐渐清晰,迷迷糊糊地从郑州飞抵哈尔滨。

    回到家的时候,发现哈尔滨比北京、郑州冷了不少,在郑州两天的短暂学习,现在感受着自己熟悉的温度,一时间,独自一个人,心里还有些难以平静,当然看起来依旧假装镇定。就像冥冥中安排好一样,仿佛是在昨天后悔十一期间没回家一趟,而在今天,出差回到了这里,像是个老天的馈赠,更像是一次磨练开始前给我的喘息。

    入职北京后的四个月,刚刚过了转正期不久,辗转间没想到的事发生了。源于组里的陈老师派回到驻地了,于是新来的我被安排接手陈老师的工作。也可能是领导另有安排吧,也说不好是领导看我太闲了(O(∩_∩)O~~)。总之,一个新的项目,一个让我最初挺畏惧的项目。曾经觉得这是一个“大坑”的项目,陷进去了可能就拔不出来了。说实话,最初有些抗拒,但有些事不是自己能左右的。而且,很庆幸,回首发现,有些“机会”来临的时候我们常常觉得是件“坏事”。

篇章一:硬件软件通吃的成长经验

    一个开放的成长环境,这个应该是年轻人在选择工作时一个最为重要的衡量指标。我是幸运的,曾经入职公司时的想法其实很简单——1、来北京;2、解决温饱。没想到在这里收获了意外的成长空间,有些感悟:以往总是花尽心思去追求某件事或某个人的时候,往往事与愿违,而就在自己不去“再意”或是不“强求”的时候,曾经追逐的,就这样自然而然的一件一件成为现实。

    当硬件的服务器、存储摆在眼前的时候,才意识到为什么学习要“理论”结合“实践”。有些时候理论上生硬的知识,可能在触摸到实物后,原来一切都是被面纱掩盖的神秘。关于具体的硬件感悟,之后会专门的来总结下技术脉络,这里就不过多提及技术层面了。

    而在软件层面,对于oracle的RAC,WAS的集群节点,在领导的监督下,哈哈,把理论变成了实践后的感悟。而且第一次尝试用udev方式给集群添加磁盘,规避了繁琐的安装asmlib包创建asm磁盘的方式。之后会总结一下,再来说明。只是感叹,实际工作的成长,接触层面确实广阔不少。但同时,越来越觉得RAC安装越来越“傻瓜化”了。确实,DBA不能停留在搭建层面,管理维护更需要不断学习。

篇章二:开始成长的SQL技能

    在项目中的打磨,跟随一个项目从始至终,以往期盼的这种设想,在真实生活中竟然发生了。一时间,我觉得这不像是真的。当时比较抗拒这个项目,就是源于自己对SQL知识的短板。在转型的几个月里,没有把精力放在SQL上面,就能力而言,可能只停留在看懂几个简单的增删改语法而已。而且是看懂语法哦。实际用起来,还是要参照着来,这确实有些露怯了。对于SQL及PL/SQL的能力,这个需要时间的打磨,确实不是一天两天就融会贯通的,因为这个需要真实的环境,只有实践才能理解、熟练这些。幸运的是,机会来了。这次有一个重要的目标,就是迁移数据。而且是跨平台、跨业务系统层面的。所以其中对于使用ETL工具、使用SQL语句、通过SQL筛去干扰数据等等知识,这都是摆在眼前,真真实实要做的工作。从让超哥教着做,再到研发的兄弟谆谆教诲,成长就这样,一点一滴的发生着。回收发现,SQL已经不再那么抗拒,而且开始有着自己的思路去写些查询语句之类的。其实这些也不难,就是个理解、熟练、融会贯通的过程。关于SQL的学习、PL/SQL Developer的使用,之后会专门总结一下,这里技术方面就先不具体阐述了。

篇章三:与研发为伴的共同成长

    感谢研发的同事,遇到了催促成长的伙伴。幸运之余,更需要自己开始努力了。当有个研发天天跟你一起吃饭一起上下班的时候,你会发现身上慢慢有着改变。思考问题的方式上,学习的方法上。

    对于“某部委某重大安全项目建库”的工作,听起来有没有点高大上。哈哈,原以为这都挺神秘的,而实际参与其中才发现,上百张表在技术层面其实就“那点东西”。而难度不在于建立,而在于建立后维护管理。就“那点东西”可能成就一个DBA也可能毁掉一个DBA。真可谓打江山容易,守江山难。

    当然不得不提的就是“协调”。在工作上,这个占据的比重可能要高于技术工作上。这就是常常会看到一个项目组里会设有专门来做协调的人一样,而且这类人往往会成为“某领导”。原因很简单,一个大型安全系统的搭建过程中,其中会牵扯到很多数据的抽取工作,如果没有数据任何应用系统都是没有意义的。而抽取数据时,很多接口并不是开放的。在技术层面,数据好比是打仗用的枪炮,如果轻易就交给别人这当然不可以,所以其中的协调、周旋是个技术活,有着只能意会不能言传的各种门道。O(∩_∩)O~~

篇章四:安逸后反思,随遇而安的感情,重上征程的oracle学习

    人闲下来就喜欢胡思乱想,人安逸下来就忘记曾经的痛。说短也不算短了,在家里一个月了。而回想这一个月来的收获,是在工作中“硬生生的被推着走了”,我感觉到无比幸运,而且肯定着当时选择走出去的正确,一个平台真的可以塑造一个人,就算你停滞喘息,一个环境也会推着你往前走。但同时也心生些不安,因为这段时间有些不在自己的节奏中,自己的想法少了,学习的劲头有些停滞了。所以应该做个梳理,重新开始学习oracle这条路。

未来一个月的任务:

序号

项目点

概述

1

SQL

理论+实践=学以致用

2

单实例oracle优化

索引+内存=优化

3

RAC集群管理、优化

稳定+高效=生产库

4

备份恢复

RAC+单实例=方方面面的饭票之本

5

LINUX

指令+指令+指令+...+指令+指令+指令=高手

工作外的任务一:

SQL基础面面观

实验项目点

DML

DDL

约束

视图

索引

权限

声明变量

可执行语句

交互

控制结构

复合数据类型

游标

异常处理

管理过程

函数

触发器

存储过程

SQL作为一个结构化的查询语言,把上面的纷繁知识点做一个梳理:

SQL基础

1. Oracle数据库基础;

2. SQL基础。

数据定义语言(DDL)

1. 表的创建;

2. 索引的创建;

3. 视图的创建。

数据查询语言(DQL)

1. 基本查询;

2. 查询中函数使用;

3. 多表查询;

4. 子查询。

数据操作语言(DML)

1. 数据插入(增);

2. 数据删除(删);

3. 数据更新(改)。

数据控制语言(DCL)

1. 安全性(grant、revoke);

2. 统一性(set role)。

其它语言项目

1. 存储过程;

2. 触发器;

3. 游标。

反省归反省,当然生活还要继续下去,而且会向着好的方面继续下去。

                                                              ——深蓝记于哈尔滨 2014年11月23日星期日

 

系列链接:

蓝的成长记——追逐DBA(1):奔波于路上,挺进山东 

蓝的成长记——追逐DBA(2):安装!安装!久违的记忆,引起我对DBA的重新认知

蓝的成长记——追逐DBA(3):古董上操作,数据导入导出成了问题 

蓝的成长记——追逐DBA(4):追忆少年情愁,再探oracle安装(Linux下10g、11g) 

蓝的成长记——追逐DBA(5):不谈技术谈业务,恼人的应用系统

蓝的成长记——追逐DBA(6): 做事与做人:小技术,大为人

蓝的成长记——追逐DBA(7):基础命令,地基之石 

蓝的成长记——追逐DBA(8):重拾SP报告,回忆oracle的STATSPACK实验

蓝的成长记— —追逐DBA(9):国庆渐去,追逐DBA,新规划,新启程

蓝的成长记——追逐DBA(10):飞刀防身,熟络而非专长:摆弄中间件Websphere 

 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/41480461

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。