也就是说,一切从零开始。
回想起来,起初一两月感觉什么都没做。每天只有上班的时候看看书,好像都没看进去。下班或是周末,也不会去看。现在想想,觉得浪费了不少时间。所幸,为时未晚。
最近翻出一篇老帖子 “多少DBA能离开OEM/TOAD/PLSQL Dev来工作?”,也说说自己的感受。sqlplus用的很少,一般都用toad。前段日子开始看Expert Oracle Database Architecture,边看边敲敲打打。总是隐隐约约觉得好像缺点什么。
看了这篇帖子和一些其他的文章,才比较清晰地认识到:GUI工具屏蔽了很多细节。
我觉得作为开发人员,用GUI满足日常需求就ok。作为dba,如果现在让我用sqlplus查看一下表空间使用情况,估计得花很长时间——我先去desc相关表,看看字段分别代表什么意思(如果不知道对应哪个表,还要先查一下到底要用到什么表),然后加减乘除运算一下,编辑一下sql......当然这些东西在toad里只要鼠标点几下就一目了然。
正因为GUI的方便易操作,让我对一些表只是隐约有些印象(其实也就是记不住,减少了我去认识了解一些表的机会),如果哪一天GUI连不上了,我一定会耽搁很多时间,甚至是对着屏幕发呆。
当然,GUI工具可以用,如果效率更高,为什么不用?但使用的前提是离开了GUI,依然可以做到你想要的操作。也就是说你知道GUI实质上做了些什么。
可以参考下effective oracle by design里第二章关于toolkit的使用。第二章网上很容易下载到。里面讲了sqlplus的使用,诸如SQLPATH,login.sql的设置。TOM还提到了要“read the documentation!”,呵呵,这个往往被忽略掉,贴上10g的SQL*Plus Command Reference的地址。
最近还看到一些关于10g OEM的文章,自己还从来没用过OEM,这个也是要去尝试以下的。
痛定思痛(虽然还没有那么悲痛...^_^),对自己平时的习惯做些修改。在toad的菜单Database下有一个是Spool SQL,另外,toad 很多地方也有show sql。平时多看一下,想一下,慢慢地积累自己的一些脚本,借鉴一下别人的(它山之石可以攻玉)。然后把这些统统变成自己的~哈
ps:不可否认,对着字符界面,刷刷刷地敲命令,还是比较有成就感的。不过,我也没有想要虐待自己的倾向。哈哈~
总结:
1.多使用sqlplus,自己写一些sql脚本
2.尝试使用OEM
记于2010年10月27日
最后修改于2010年12月27日
补记:(2011-01-15)
以前管理数据库的时候,总有有windows环境。前几天遇到一个只有通过另一台linux来ssh过去。(服务器是其他公司的,数据库所在服务器没有外网ip,而且所在内网并不是我自己使用的内网)。只有sqlplus啦。