天天看點

小系統切換的一點總結

        轉眼來現在所在的公司已經快3年了,剛開始來公司時主要是為了開發公司庫房系統,因為原來用美國BAX公司的系統,但是由于費用等一系列的問題使得公司決定開發一套自己的配貨系統,我也因為朋友介紹來到了這裡,系統從06年6月10日開始到現在已經運作了2年多,一切似乎還行,但我知道其實有許多需要改進優化的地方,尤其經過這幾個月對Oracle的學習,使我更加清楚系統的一些問題,如綁定變量,SQL優化,表系統的設計,備份等等。不說了,問題太多了,想想就夠煩的!

        前段時間從公司串請一台IBM小型機520做為業務部的一個軟體的伺服器(沒辦法公司就是資源豐富),鼓搗了很長時間,從裝AIX,在AIX下裝Oracle,将原有的資料庫遷移過來,進行測試,今天利用周日來公司将其正式切換。在這次的工作中使我也學習了一些方法,雖然對于大家很簡單,但我還是要總結一下,呵,别笑,寫BLOG的目的就是督促我每天都能有些提高而已,天不怕地不怕,呵呵

        1.做事要踏實,作業系統的重要,要想學習Oracle作業系統蠻重要的,我是以和公司的小型機工程師請教了很多東西,有時你覺得很簡單,但沒有實際做過,你就沒有發言權,我以前就是犯了眼高手低的錯誤,總是覺得沒有什麼,但真正搭建環境時才發現還是踏實點好,比如:小型機總是報20001A的錯誤其實最終的問題便是一個USB口的問題,在安裝Oracle後利用IMP導出資料時總是報錯,則是因為作業系統中統計檔案的大小限制為2G的問題,以前根本不知道這些情況,現在做過了才了解了,踏實一點。

  2.可以充分利用資料庫來實作一些過程。由于業務軟體需要從ERP資料庫中提取相關的資料進行重新整理,但我們與ERP小組分屬兩個不同的部門,是以權限隻能通路,而不能進行其它的操作。之前采用Delphi開發的一個程式負責資料的傳輸與采集。但這次我沒有采用這種方式,而是利用Database Link來聯接ERP,而資料采集等利用存儲過程來實作,我覺得這個很好,在業務伺服器中建立相關的job來定時啟動相關的存儲過程。這也是我在本次過程中更改最大的部分

  3.備份,由于資料庫資料不大,是以一直采用IMP/EXP來進行。但是本次采用RMAN來進行(目前還沒有完全建立完),我在測試伺服器中正在測試。看了eygle和TOM的書都對備份與恢複着重提出,之前采用EXP的方式可以說根本就不是備份,呵呵,讓大家見笑了。

  4.PL/SQL的重要性,還是要将常用的PL/SQL進行一下學習,如遊标,存儲過程,觸發器,JOB等等

  ......

        感覺寫的太亂了,我要回去整理一下再寫,先看籃球了,美國-西班牙,呵

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

轉載于:http://blog.itpub.net/67668/viewspace-433177/