CPU-Overprovisioning mit Autonomous Database on Dedicated Exadata Infrastructure

Sie können mehr Autonomous Databases als die verfügbaren physischen CPUs auf einer dedizierten Exadata-Infrastruktur bereitstellen. Dies wird als CPU-Overprovisioning bezeichnet.

Hinweis:

CPU-Overprovisioning wird nur für den OCPU-Compute-Typ unterstützt.

CPU-Overprovisioning

Mit dem CPU-Overprovisioning können Sie mehr Datenbanken auf Systemebene erstellen und mehr Datenbanken auf jeder Infrastrukturinstanz ausführen.

Beim Provisioning von Autonomous Databases können Sie Datenbanken, die keine ganze OCPU benötigen, einen partiellen OCPU-Wert (0,1 bis 0,9 OCPUs mit einem Inkrement von 0,1) zuweisen. Sie können den OCPU-Verbrauch optimieren, indem Sie Datenbanken mit kritischen Workloads mit minimaler oder nicht leistungsstarker Performance einen Bruchteil einer OCPU zuweisen, die für Nicht-Produktionsdatenbanken wie Entwicklungs- oder Testumgebungen verwendet werden. Wenn Sie eine Testdatenbank mit weniger als 1 OCPU bereitstellen, z.B. 0,1 OCPUs, können Sie die restlichen 0,9 OCPUs für andere Datenbanken beibehalten. Somit können Sie mehr Datenbanken bereitstellen als die verfügbaren CPUs. Beispiel: Eine Exadata-Infrastruktur mit 100 CPUs kann 1000 autonome Datenbanken mit CPU-Overprovisioning abdecken.

Bei Datenbanken, die mindestens eine OCPU verwenden, müssen Sie die Anzahl der zugewiesenen CPUs um ein Vielfaches von mindestens 1 OCPU erhöhen. Beispiel: Sie können einer Datenbank keine 3,5 OCPUs zuweisen. Die nächste verfügbare OCPU-Anzahl nach 3 ist 4. Sie können jeder Autonomous Database auch nur 32 GB Speicher zuweisen. Die reduzierten Mindestanforderungen für OCPU- und Speicherressourcen ermöglichen ein Overprovisioning von Datenbanken und die Ausführung weiterer Datenbanken auf jeder Infrastrukturinstanz.

CPU-Overprovisioning implementieren

Datenbanken, die mit OCPU-Overprovisioning bereitgestellt werden, können nur eine Verbindung zu Folgendem herstellen:
  • Die tp- und low-Services für die Autonomous Transaction Processing-Workloads.
  • low-Services für Autonomous Data Warehouse-Workloads
Die Ressourcen, die Datenbanken zugewiesen werden, die mit OCPU-Overprovisioning bereitgestellt werden, werden proportional basierend auf der Anzahl der ausgewählten OCPUs berechnet. Beispiel: Eine Autonomous Database mit 0,3 OCPUs erhält Speicher- und nebenläufige Anweisungszuweisungen, die 30% der Zuweisung für eine einzelne OCPU-Autonomous Database ausmachen. Weitere Einzelheiten finden Sie unter Vordefinierte Datenbankservicenamen für autonome Datenbanken.
Wenn Sie eine neue Autonomous Database-Instanz erstellen oder eine vorhandene Autonomous Database-Instanz oder das zugehörige Backup klonen:
  • CPU-Overprovisioning wird für Datenbanken, die ECPUs verwenden, nicht unterstützt. Der Mindestwert für ECPU für eine Autonomous Database ist 2.
  • Sie können Datenbanken, die keine ganze OCPU benötigen, einen partiellen OCPU-Wert zwischen 0,1 und 0,9 (in Schritten von 0,1 OCPUs) zuweisen. Bei Datenbanken, die mindestens eine OCPU benötigen, müssen Sie die Anzahl der zugewiesenen OCPUs als Ganzzahl angeben. Beispiel: Sie können einer Datenbank keine 3,5 OCPUs zuweisen. Die nächste verfügbare OCPU-Anzahl nach 3 ist 4.
  • Beim Klonen aus einem Backup können Sie die CPU bei Bedarf nur nach dem Klon auf einen Bruchteilwert skalieren. Anweisungen zum Klonen aus einem Backup finden Sie unter Autonomous Database aus Backup klonen.
Bei der Skalierung von einer Autonomous Database nach oben oder unten:
  • Die Skalierung von einem Bruchteilwert auf eine vollständige OCPU wirkt sich nicht auf die vordefinierten Datenbankservices aus, mit denen Sie eine Verbindung herstellen können. Sie können nur eine Verbindung zu den tp- und low-Services für die Autonomous Transaction Processing-Workloads und die low-Services für die Autonomous Data Warehouse-Workloads herstellen. Anweisungen zum vertikalen Skalieren der Datenbank finden Sie unter CPU- oder Speicherressourcen zu einer Autonomous Database hinzufügen.
  • Die Skalierung von einer vollständigen OCPU auf einen Bruchteilwert wirkt sich nicht auf die vordefinierten Datenbankservices aus, mit denen Sie eine Verbindung herstellen können. Auch bei einer überprovisionierten OCPU können Sie weiterhin eine Verbindung zu allen vordefinierten Datenbankservices herstellen, wie vor der Skalierung. Anweisungen zum Herunterskalieren der Datenbank finden Sie unter CPU- oder Speicherressourcen aus einer Autonomous Database entfernen.

Mit Autoscaling kann eine Autonomous Database bis zu 3-mal mehr CPU- und I/O-Ressourcen nutzen als die zugewiesene CPU-Anzahl. Wenn das Autoscaling auf Datenbanken angewendet wird, die auf überprovisionierten OCPUs erstellt wurden, wird es auf die nächste Ganzzahl gerundet, wenn die 3-fache CPU-Anzahl zu einem Bruchteil führt. Weitere Informationen finden Sie unter CPU-Zuweisung bei Autoscaling.