感悟:与数据库一起飘泊的日子

还记得若干年前,那时大学毕业的我,只为找到一份能解决温饱问题的工作而四处奔波,顶着烈日,穿梭在北京各个人才交流会场,些许胆怯。。。些许无助。。。那时我只有一个小小的信念,就是一定 要留在北京,对于未来也没有什么奢望,我只是想能留在信息技术发展最为发达的北京。数据库是什么? 与我无关,我想应该是一张张存储记录的表格吧——这便是我当时对于数据库的认识,由于 在学校也仅仅作为选修课程学过FOXBASE,所以注定我不会注意它,更没有兴趣去学习它。而多年以后, 如果有人问我数据库是什么,我会毫不犹豫的告诉他:数据库就是承载着我梦想的地方!

我花了3个月的时间找到一份软件开发的工作,踏入社会的第一份工作,仅仅代表着可怜的薪水和辛 苦的加班,唯一的优点就是能在北京,与世界一起跳动,在梦想启航的地方,我开始埋头学习,开始拼 命积攒能让我在这个世上立足的资本。那是个面向对象的开发语言刚刚兴起的年代,我惊诧于用VB语言 开发程序的神奇,它能轻而易举的开发出与WINDOWS界面一样漂亮的程序。那时公司的项目大部分是为客 户开发小型的信息管理系统,因此后台用到的都是ACCESS数据库,正当我疯狂补习SQL语句语法的时候,一位公司的同仁突然对我说:有空研究一下Oracle吧,那才是真正的数据库,是值得你研究一辈子的技术。这是我平生第一次听说Oracle,当年那位老哥好像只说完这一句话就在我的记忆中消失不见了,现在想来,这或许就是所谓的“命中注定”吧。正因为这句话,在我第二份工作的公司,我主 动要求给一个Oracle的DBA当助手,开始了我人生中的Oracle之旅,我的人生目标第一次变得如此清晰, 恰如子夜里的一盏明灯,指引着黑暗中原本无助的我——不懈前行。

表空间、控制文件、重做日志等等这些天马流星般的名词涌进我的大脑,那时互联网上的技术文章很少,上网也极其不便,我一边向前辈请教,一边暗地里买书学习,那时的书籍也没有像如今这么丰富,没有办法,为了挖掘更多的数据库知识,只有硬着头皮阅读Oracle的帮助文档。那段时间尽管忙碌,尽 管辛苦,但自己却觉得很充实,因为我已经下定决心做一个DBA。当你满怀希望的去做某件事时,劳累似 乎也不会影响你,我一直认为精神的力量是人类最应该引以为豪的财富。就这样忙碌了一年,在顺利通过OCP认证考试后,我又换了工作,至此,我终于成为了一名专职的DBA。

然而管理数据库不是研究书本,“纸上得来终觉浅,绝知此事要躬行”,在实际工作中我 才真正感觉到Oracle的博大精深,有太多的问题书本上根本从未提及,而这些问题之于Oracle却如沧海 一粟。接下来的任务就是技术水平的提高与进阶,不要轻信任何所谓的定理,只能在不断的实践中自己 总结。比如建立一个RAC数据库,主机环境的差异、存储方式的不同都会产生很多不一样的问题,你只能 静下心来一遍一遍阅读相关书籍,一遍一遍做实验,同时在网上查阅相关的文章,把每一步的解决过程 都详细记录下来,这样的积累才是属于你自己的财富。一个好的DBA不在于有多高的理论知识,而在于他 遇到并解决过多少问题,这其中还要有一点点的运气。所谓运气,就是你要有接触一些主机和存储设备 的机会,毕竟这些价值不菲的东西不是在任何地方都能让你碰到的,任何公司都不会愿意你把他们的生 产线当成试验室。

曾经有人问我:什么样的人适合做数据库管理员呢?这是一个比较有趣的问题,我自然而然的想到了以下这些字眼:

1.兴趣。要有对数据库本身的兴趣,而不是仅把它当成一种谋生手段。

2.谨慎。为人细致,日常对数据库的操作务必谨慎。

3.负责。对于每天例行公事般的检查要做到不厌其烦。

4.求知欲。保持对新知识的学习能力,触类旁通。

以上就是我的一些经历和心得,倘使能对一些朋友产生一丝积极的影响,幸也。

时间: 2024-12-12 22:53:43

感悟:与数据库一起飘泊的日子的相关文章

使用组件封装数据库操作(二)

封装|数据|数据库|组件封装 使用组件封装数据库操作(二)前段日子发表的文章,数据库的连接代码可以直接在ASP文件中显示出来.这次又进行了一次封装. 打开vb,新建Activex控件,工程名称为WebDb,类模块名称为GetInfomation 引用"Microsoft Activex Data Object 2.6 Library " Private Conn As ADODB.Connection Private Rs As ADODB.Recordset '作用:判断数据库是否正

oracle nologging用法(转)

一.oracle日志模式分为(logging,force logging,nologging) 默认情况是logging,就是会记录到redo日志中,force logging是强制记录日志,nologging是尽量减少日志.FORCE LOGGING可以在数据库级别.表空间级别进行设定.而LOGGING与NOLOGGING可以在表级别设定. 注:FORCE LOGGING并不比一般的LOGGING记录的日志多,数据库在FORCE LOGGING状态下,NOLOGGING选项将无效,因为NOLO

日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)

--================================================== -- 日志记录模式(LOGGING .FORCE LOGGING .NOLOGGING) --==================================================   一.日志记录模式(LOGGING .FORCE LOGGING .NOLOGGING)     1.三者的含义         LOGGING:当创建一个数据库对象时将记录日志信息到联机重做日志

新人学习Java,求指导

问题描述 在某培训班进行了Java的学习,还没开课,元旦后开课吧.在这之前我想做一些准备工作,比如说一些基础知识的准备,一些敲代码的经验等,应该有什么样的思维等.以便日后的学习不会那么的吃力,但是就是不知道该做些什么.在此请教各位,把你们的经验与我分享分享.谢谢!! 解决方案 解决方案二:小心被吃水饺解决方案三:找套视频,或找本书,跟着敲代码.多敲,多理解,这个没有捷径.如果没有基础,到了培训班,估计要很吃力的.解决方案四:引用1楼jdgdf566的回复: 小心被吃水饺 水饺是什么解决方案五:引

【应用 业务】做数据库技术支持的一点感悟

想不出什么好标题,也不想做什么标题党.说说今天工作中遇到的问题吧!先总结一句:了解应用的DBA才是一名合格的DBA! 开发人员要求解决一条SQL 语句问题.即过滤自身,比如 id 1 2 3 4 点id=1的那行,显示id in (2,3,4)的就对了 起初以为很简单,写了一条大致如下: select * from t where not exists (select 1 from t t1 where t1.id=:id  and t.id=t1.id) 这个是测试的语句,一个是笛卡尔乘积,一

面试入职工作感悟:在阿里的那些风花雪月的日子

之前看了提供的如何拿到阿里技术offer专题,感觉除了面试过程之外,还有很多问题想问面试者,为啥选择面试阿里,朋友家人对面试阿里怎么看,入职阿里之后和自己想象的有什么不同?所以这次又开了系列帖子,将这些面试入职工作感悟进行整理分享给大家. 为什么来阿里? 听说阿里钱多,所以我就来了:  听说阿里企业文化很好,所以我就来了:  看到马云这么帅,所以我就来了:  接到猎头电话,所以我就来了:  我也不知道,糊哩糊涂的我就来了.  --  来阿里之前你是做什么工作的?  进入阿里过程中家人和朋友是怎么

MS SQL数据库SA权限入侵的感悟

想必大家都知道MSSQL中SA权限是什么,可以说是至高无上.今天我就它的危害再谈点儿,我所讲的是配合NBSI上传功能得到WebShell.在讲之前先说几个条件,否则得到Shell是有难度的.1.存在SQL注入,并且数据库类型是MSSQL.2.连接数据库的权限必须是SA.3.后台必须有文件上传的程序.好了,我们找到一个网址hxxp://www.6x36x.com/fangchan/listpro.asp?id=53,用NBSI一会就一目了然了.很好,数据库类型是MSSQL,权限是SA,再看看第三个

关于SQL Server数据库设计的感悟(转)

本文转载:http://www.cnblogs.com/leonbao/archive/2008/03/07/1094821.html  

【原创:数据库】SQL SERVER数据库开发之存储过程应用

可能有不少朋友使用SQL SERVER做开发也已经有段日子,但还没有或者很少在项目中使用存储过程,或许有些朋友认为根本没有必要使用存储过程等等.其实当你一个项目做完到了维护阶段时,就会发现存储过程给我们带来了好处了,修改方便,不能去改我们的应用程序,只需要改存储过程的内容,而且还可以使我们的程序速度得到提高. QUOTE: SQL SERVER 联机丛书中的定义: 存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合. 可以创建一个过程供永久使用,或在一个会话