天天看點

Oracle二三事之 12c 可插拔資料庫PDB

針對Oracle 12c資料庫測試使用者的一份調查顯示,新版本中他們認為最強大的功能就是PDB。就如同伺服器虛拟化技術從底層硬體層面将作業系統抽象出來一樣,Oracle 12c中的PDB就是從管理系統中将資料庫抽象出來。可以說PDB的意義有如虛拟化對伺服器所産生的影響。

Oracle Database 12c有兩個主要的元件:Container Database(CDB)和Pluggable Database(PDB)。CDB主要用來作為資料庫執行個體,它包含資料庫操作、中繼資料和函數。PDB是使用者資料庫,能夠插入到CDB當中。根據Oracle給出的官方文檔,一個CDB中最多可以插入250個PDB。這些PDB還可以任意插入到其他的CDB當中,無論是在目前伺服器上還是其他伺服器上都可以。

Oracle官方宣稱,這一新功能可以加速資料庫部署,即更新或者給一個CDB打更新檔就可以将所有變更同步到其上的PDB當中。也可以建立一個新的CDB,然後進行更新變更,再将其他PDB插入到該CDB中,就可以達到相同的效果。而針對安全性保障,Oracle官方表示兩個PDB之間的安全性級别同兩個普通Oracle資料庫的一樣。