2017-07-28 63 views
0

我對oracle數據庫很陌生。當我要創建一個數據庫時,有一個選項叫做:Create as Container database我不太確定有人可以解釋它是什麼意思?容器數據庫

enter image description here

+0

https://docs.oracle.com/database/121/CNCPT/cdbovrvw.htm#CNCPT89234 – Rene

+0

我找到了文檔。我認爲有人可以用幾行來解釋它,以減少混淆 –

+1

好吧,從12c發佈以來,Oracle數據庫被重新設計爲使用多租戶架構。在這個新模型中,將有單ROOT容器(CDB $ ROOT)可以管理多個可插入數據庫(PDB)。像表空間創建,用戶創建,表創建和運行查詢等常規數據庫操作僅在PDB中完成。我們可以在一個CDB $ ROOT中插入和插入多個PDB。 ROOT容器的主要職責是管理PDB的託管以及管理將適用於所有託管的PDB的內存和其他參數。 – learningloop

回答

1

「有人可以解釋它的幾行,使其不易混淆」

你有沒有聽說過碼頭工人的?就像那樣,但對於Oracle數據庫。

你說你剛剛開始。我的建議是忽略可插拔容器,並從學習Oracle SQL開始。當你可以閱讀文檔而不會感到困惑的時候,你應該看看容器。

容器非常整潔,但它們是企業許可證的額外費用,所以很多組織現在都沒有使用它們。所以不知道集裝箱是不是一個很大的障礙。