天天看點

dm資料庫與oracle資料庫的差別

通過這幾天對達夢資料庫的深入學習研究,對達夢資料庫有個更深一層的掌握。并且與自身的資料庫知識之間做了對比,有以下感悟。

1、達夢資料庫對于使用者更加友好、簡潔。圖形化安裝快捷友善、安裝過程出現報錯問題更加明顯易懂,并且達夢自帶的管理工具也都可啟動圖形化視窗,友善實用。

2、達夢的版本分為開發版、标準版、企業版、安全版四個版本,每個版本都存在差異,能更好的保證資料的安全性,其中安全版能真正做到四權分立。

3、達夢自帶的遷移工具相容了大部分主流資料庫,可以滿足很多資料庫之間的異構遷移,友善快捷。

相對于占據龐大市場的Oracle資料庫來說,有些功能也是存在欠缺的,比如Oracle12C以後支援以PDB作為業務級别的隔離,更加優化了資源的配置。達夢目前的業務用同一執行個體的不同使用者做隔離。Oracle資料庫支援庫級别的閃回,達夢目前還不支援。本次課程對我受益匪淺,對今後的工作也有很大的幫助,期望後期還能更深入的參與學習達夢方面的知識。

以下為本人對達夢和oracle使用過程中的一些差别整理:

1、登陸的差別

oracle:如果sys的密碼忘記可以用作業系統驗證方式登陸修改密碼。

dm:達夢資料庫如果忘記了SYSDBA的密碼則無法登陸,對于低版本的DM可以在dm.ini中設定系統認證登入,高版本中是一個隐含參數,無法修改。

2、資料庫的狀态

oracle:oracle的狀态有shutdown,nomount,mount和open。

dm:達夢資料庫有shutdown ,mount ,open和suspend狀态,增加了一個挂起狀态,并且在open狀态可以直接切換為mount狀态。oracle則不可以。

3、建立資料檔案大小機關的差別

oracle:在建立表空間指定資料檔案的時候可以指定size的機關,kb,mb,gb,邏輯上oracle叫塊、區、段。

dm:達夢在建立表空間指定資料檔案的時候不能寫機關不然會報錯,預設的機關是mb,達夢在邏輯上叫頁、簇、段。

4、RMAN備份的差別

oracle:oracle的RMAN可以進行熱備。

dm:達夢的RMAN隻能進行冷備份,資料庫必須是關閉狀态。

5、表空間大小寫的差別

oracle:在建立完表空間進行對其操作時例 alter tablespace xxx 表空間名稱不區分大小寫。

dm:達夢操作時如果建立的表空間名稱是小寫需要用雙引号引起來,

6、歸檔的差別

oracle:oracle如果不指定歸檔路徑則會預設存放在恢複目錄中。

dm:達夢需要指定歸檔路徑,大小和上限大小。

7、執行存儲過程差別

oracle:oracle執行存儲過程的指令是 exec 存儲過程名(參數)。

dm:達夢執行存儲過程的指令是call 存儲過程名(參數)。

8、執行腳本的差別

oracle:oracle在sqlplus下執行指令腳本使用@。

dm:達夢執行腳本使用的是start。