關於DBA工具的選擇

zecaro發表於2010-12-27
       從今年4月開始接觸ORACLE。半年前,我的印象中只是聽說過一種做資料庫,叫oracle。

      也就是說,一切從零開始。

      回想起來,起初一兩月感覺什麼都沒做。每天只有上班的時候看看書,好像都沒看進去。下班或是週末,也不會去看。現在想想,覺得浪費了不少時間。所幸,為時未晚。

      最近翻出一篇老帖子 “多少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的的地址。

      最近還看到一些關於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啦。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23650854/viewspace-682647/,如需轉載,請註明出處,否則將追究法律責任。

相關文章