osw的資料收集

JohnTam10發表於2011-06-22
不要怪我是標題黨,內容只與今天的工作有關
今天的主要任務其實主要是完成託付:
今天仇實拜託了我一個任務,很簡單,三個要求。
1.抓取OSW資料生成影像。
2.抓取今日statspack報告
3.檢視下某SQL的執行計劃

        一早接到這個任務,並且自覺做了很充分的準備。下午連上遠端,準備快速完成工作。
        但是,一連上客戶機器,傻眼了,客戶使用的我基本沒有使用過的工具:SSH Secure Shell,不能隨意新開視窗(沒有密碼),不能快速傳輸檔案到我想到的地方。最後,還不能調出圖形介面。
         這些都是小問題,然而零碎的知識點和操作缺陷,卻令到我的效率極低,總結起來,有以下幾方面:
          1,使用tar,gzip命令的不熟悉,一條簡單的命令,卻耗費時間去上網找答案,不斷除錯。
                 將 archive/目錄裡的各個資料夾打一個包:
               tar -c -f oswdata.tar archive    (-c create)(-f 強制改tar包名)(.tar 包名)(archive 要打包的目錄名) 
                 壓縮:gzip filename 如,gzip spuexp.dmp 壓縮完後生成spuexp.dmp.gzip(不用加引數也可)
          2,匯出statspack資料,使用exp 命令,是在cmd上進行。
                  exp userid=perfstat/perfstat(密碼) parfile=spuexp.par
          3,使用
SSH Secure Shell,目錄混亂,以致往客戶本地電腦下載檔案時候要花時間理清思路與路徑。
           4,在生成osw圖片時,忽略了提示錯誤,時間戳(invalid timestamp )錯誤,我卻誤以為是java的環境錯誤。
           5,執行oswg.jar的錯誤,在於沒有正確設定環境變數:
                 
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONEexport PATH=$ORACLE_HOME/jre/1.4.2/bin:$PATH
     
執行完上面那句,結果:

              [oracle@Enmosdb oswiostat]$ java -version

               java version "1.4.2_14"

               Java(TM) 2 Runtime Environment, Standard Edition (build     1.4.2_14-b05)

               Java HotSpot(TM) Client VM (build 1.4.2_14-b05, mixed mode)

      才算成功!!

 
            其實,最主要的是,我沒用能夠想明白,這次我要取的東西是什麼,生成圖片?直接取osw.dat就可以慢慢分析了。取statspack報告?直接匯出資料傳回來使用測試伺服器慢慢出報告就好了。為什麼要在客戶機子上面死磕解決辦法呢?浪費大家時間。
            其實,我不應該客氣,即使客戶說不能,不能,不能(不能取資料),我也要強硬一點。直接一個小時不到就可以把東西都取回來!!
 
             PS:每個人都可以做更多的事情,比如,我可以額外把系統日誌與資料庫告警日誌取回來。以作資料庫巡檢的資料。而不是仇要求我做多少,我就做多少,我可以給更大的幫助。

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

相關文章