2017-07-28 4 views
0

Ich bin etwas neu in Orakel-Datenbanken. Wenn ich im Begriff bin, eine Datenbank zu erstellen, gibt es eine Option namens: Create as Container database Ich bin mir nicht sicher, was es bedeutet, kann jemand das bitte erklären?Container-Datenbank

enter image description here

+0

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

+0

Ich habe die Dokumentation gefunden. Ich habe mir gedacht, dass jemand es in ein paar Zeilen erklären könnte, um es weniger verwirrend zu machen. –

+1

Nun, ab 12c Release wird die Oracle Database neu entworfen, um Multi-Tenant-Architektur zu verwenden. In diesem neuen Modell wird es einen einzelnen ROOT-Container (CDB $ ROOT) geben, der mehrere pluggable Databases (PDBs) verwalten kann. Reguläre DB-Operationen wie Tablespace-Erstellung, Benutzererstellung, Tabellenerstellung und Ausführen von Abfragen werden nur in PDB ausgeführt. Wir können mehrere PDBs in einem einzigen CDB $ ROOT einstecken und ausstecken. Die Hauptaufgabe des ROOT-Containers besteht darin, das Hosting von PDBs zu verwalten und den Speicher und andere Parameter zu verwalten, die für alle gehosteten PDBs gelten. – learningloop

Antwort

1

"jemand, der es in ein paar Zeilen erklären könnte, um es weniger verwirrend"

Haben Sie schon gehört von Docker? Es ist so, aber für Oracle-Datenbanken.

Sie sagen, Sie fangen gerade erst an. Ich rate dazu, Pluggable-Container zu ignorieren und Oracle SQL zu lernen. Wenn Sie die Dokumentation ohne Verwirrung lesen können, sollten Sie sich die Container ansehen.

Container sind sehr ordentlich, aber sie sind ein kostenpflichtiges Extra zur Enterprise-Lizenz, so dass nicht viele Organisationen sie jetzt verwenden. Es ist also kein großes Hindernis, nicht über Container zu wissen.