Autoscaling verwenden
Wenn Sie eine Autonomous Database-Instanz erstellen, ist Compute Autoscaling standardmäßig aktiviert und Speicher-Autoscaling deaktiviert. In der Oracle Cloud Infrastructure-Konsole können Sie Autoscaling für Compute oder Speicher aktivieren oder deaktivieren.
- Compute-Autoscaling
Bei aktiviertem Compute-Autoscaling kann die Datenbank bis zu dreimal mehr CPU- und I/O-Ressourcen verwenden, als in der Oracle Cloud Infrastructure-Konsole im Feld ECPU-Anzahl oder OCPU-Anzahl angegeben. - Storage Auto Scaling
Wenn Sie eine Autonomous Database-Instanz erstellen, ist Storage Auto Scaling standardmäßig deaktiviert. In der Oracle Cloud Infrastructure-Konsole oder mit der API können Sie die Skalierung verwalten und Speicher-Autoskalierung aktivieren. - Speicher verkleinern
Wenn der in der Datenbank verwendete Speicher deutlich niedriger ist als der zugewiesene Speicher, reduziert der Verkleinerungsvorgang den zugewiesenen Speicher.
Übergeordnetes Thema: Compute- und Speicherlimits aktualisieren
Compute Autoscaling
Wenn Autoscaling aktiviert ist und Ihre Workload zusätzliche CPU- und I/O-Ressourcen erfordert, verwendet die Datenbank die Ressourcen automatisch, ohne dass manuelle Maßnahmen erforderlich sind. Beispiele:
-
Wenn im ECPU-Compute-Modell die ECPU-Anzahl 512 beträgt, kann die Datenbank bei aktivierter Autoscaling bis zu 512 x 3 ECPUs (1536 ECPUs) verwenden.
Um die durchschnittliche Anzahl der in einer Stunde verwendeten ECPUs anzuzeigen, können Sie das Diagramm "Anzahl zugewiesene ECPUs" auf der Registerkarte "Überblick" auf der Karte Datenbank-Dashboard in Database Actions verwenden. Weitere Informationen finden Sie unter Datenbank-Dashboard - Überblick.
-
Wenn im OCPU-Compute-Modell die OCPU-Anzahl 128 beträgt, kann die Datenbank bei Aktivierung der automatischen Skalierung bis zu 128 x 3 OCPUs (384 OCPUs) nutzen.
Sie können die durchschnittliche Anzahl der in einer Stunde verwendeten OCPUs im Diagramm "Anzahl zugewiesene OCPUs" auf der Registerkarte "Übersicht" in der Karte Datenbank-Dashboard in Database Actions anzeigen. Weitere Informationen finden Sie unter Datenbank-Dashboard - Überblick.
Durch Aktivieren von Compute-Autoscaling werden die Einstellungen für Nebenläufigkeit und Parallelität der vordefinierten Services nicht geändert. Weitere Informationen finden Sie unter Autonomous Database - Parallelität und Prioritäten verwalten.
Ihr Lizenztyp bestimmt die maximale ECPU-Anzahl. Beispiel: Wenn Ihr Lizenztyp "Bring your own License (BYOL)" mit Oracle Database Standard Edition (SE)" lautet, beträgt der Höchstwert für die ECPU-Anzahl 32. Für diesen Lizenztyp ist der maximal zulässige Wert für die ECPU-Anzahl 32. Wenn Compute-Autoscaling aktiviert ist, können Sie bis zu ECPU-Anzahl x 3 ECPUs verwenden. Diese Lizenz beschränkt die Anzahl der ECPUs, die Sie verwenden können, auf maximal 32 ECPUs, wobei oder ohne Compute-Autoscaling aktiviert ist.
Wenn Compute-Autoscaling aktiviert ist, kann Ihre Datenbank die Anzahl der Basis-CPUs (wie im Feld ECPU-Anzahl oder im Feld OCPU-Anzahl in der Oracle Cloud Infrastructure-Konsole angezeigt) bis zu dreimal (3x) in Rechnung stellen. Einzelheiten zur Abrechnung von Compute-Autoscaling finden Sie unter Oracle Autonomous Database Serverless - Features - Abrechnung.
Die Schritte zum Aktivieren von Compute-Autoscaling finden Sie unter CPU- oder Speicherressourcen hinzufügen oder Autoscaling aktivieren.
Übergeordnetes Thema: Autoskalierung verwenden
Speicher-Autoskalierung
Wenn Sie eine Autonomous Database-Instanz erstellen, ist Speicher-Autoscaling standardmäßig deaktiviert. In der Oracle Cloud Infrastructure-Konsole oder mit der API können Sie die Skalierung verwalten und Speicher-Autoskalierung aktivieren.
Wenn Speicher-Auto-Scaling aktiviert ist, kann Autonomous Database auf den bis zu dreifachen reservierten Basisspeicher erweitert werden, wie durch den im Feld Speicher in der Oracle Cloud Infrastructure-Konsole angezeigten Speicher angegeben. Wenn Sie zusätzlichen Speicher benötigen, verwendet die Datenbank automatisch den reservierten Speicher, ohne dass manuelle Eingriffe erforderlich sind.
Sie geben den Basisspeicher an, wenn Sie Ihre Datenbank bereitstellen oder klonen, oder Sie können den Speicher jederzeit ändern, indem Sie in der OCI-Konsole unter Weitere Aktionen auf Ressourcenzuweisung verwalten klicken und die Speichergröße ändern. Je nach Workload-Typ und Auswahl des Compute-Modells haben Sie die folgenden Optionen, um die reservierten Basisspeichereinheiten anzugeben:
-
Data Warehouse: Geben Sie den Speicher in Terabyte (TB) an.
-
Transaktionsverarbeitung: Geben Sie den Speicher in Gigabyte (GB) oder Terabyte (TB) an. GB-Einheiten sind nur verfügbar, wenn der Workload-Typ "Transaktionsverarbeitung" und das Compute-Modell "ECPU" lautet.
Mit der Oracle Cloud Infrastructure-Konsole oder den APIs können Sie den Speicher einer Autonomous Database-Instanz auf bis zu 384 TB bereitstellen oder automatisch skalieren. Für Speicheranforderungen mit mehr als 384 TB empfiehlt Oracle, eine Serviceanfrage beim Oracle Cloud Support einzureichen.
Beispiel: Wenn Ihr Speicher 100 TB beträgt und Speicher-Autoscaling aktiviert ist, haben Sie Zugriff auf maximal 300 TB Speicher. Wenn Ihr Speicher 200 TB beträgt, haben Sie Zugriff auf maximal 384 TB. (Wenn Sie durch Einreichen einer Serviceanfrage ein größeres Maximum angefordert haben, entspricht das Maximum Ihrer benutzerdefinierten Maximalgröße.)
Je nach Workload-Typ werden Datenflüsse wie folgt abgerechnet:
-
Wenn die Speichernutzung unter Ihrem reservierten Basisspeicher liegt, wird Ihnen der Basisspeicher in Rechnung gestellt.
-
Nachdem der zugewiesene Speicher den reservierten Basisspeicher überschreitet, wird die Speichernutzung basierend auf dem zugewiesenen Speicher berechnet, der auf die nächste TB für den Workload-Typ "Data Warehouse" aufgerundet wird, und auf das nächste GB für die Workload-Typen "Transaktionsverarbeitung", "APEX" oder "JSON" in einer bestimmten Stunde.
Beispiel: Wenn der Workload-Typ "Data Warehouse" lautet und der reservierte Basisspeicher 4 TB beträgt, werden Ihnen die Gebühren basierend auf Ihrem Basisspeicher (4 TB) in Rechnung gestellt, bis der zugewiesene Speicher 4 TB überschreitet. Nachdem Sie 4 TB überschritten haben, wird der Speicher basierend auf dem zugewiesenen Speicher abgerechnet, der in einer bestimmten Stunde auf die nächste TB aufgerundet wurde. Wenn in diesem Beispiel der zugewiesene Speicher in einer bestimmten Stunde über 4 TB ansteigt (z.B. auf 4,9 TB), wird Ihnen ab dieser Stunde 5 TB Speicher in Rechnung gestellt.
Wenn Sie dann 1 TB Daten löschen, verbleibt der zugewiesene Speicher bei 4,9 TB. Bis zum Ausführen eines Minimierungsvorgangs werden Ihnen 5 TB in Rechnung gestellt. Wenn Sie einen Verkleinerungsvorgang ausführen, kann Autonomous Database den zugewiesenen Speicher möglicherweise wieder auf 3.9TB reduzieren (Daten- und Undo Tablespaces verkleinern). Nachdem der Verkleinerungsvorgang abgeschlossen ist und der zugewiesene Speicher (3.9TB) wieder unter dem reservierten Basisspeicher (4 TB) liegt, wird Ihnen erneut der reservierte Basisspeicher von 4 TB in Rechnung gestellt. Weitere Informationen finden Sie unter Speicher minimieren.
Zur Reduzierung des Temporary Tablespace ist ein Datenbankneustart erforderlich.
Wenn Sie Speicher-Autoscaling deaktivieren und der belegte Speicher größer als der reservierte Basisspeicher ist, wie im Feld Speicher in der Oracle Cloud Infrastructure-Konsole angegeben, zeigt Autonomous Database eine Warnung im Bestätigungsdialogfeld "Speicher-Autoscaling deaktivieren" an. Die Warnung zeigt, dass der reservierte Basisspeicherwert auf den nächsten TB erhöht wird, der größer ist als die tatsächliche Speicherauslastung auf einer Data Warehouse-Workload-Instanz oder auf das nächste GB, das größer ist als die tatsächliche Speicherauslastung auf einer Transaktionsverarbeitungs-Workload-Instanz, und zeigt den neuen reservierten Basisspeicherwert an.
Um die Speicherbelegung der Autonomous Database-Instanz anzuzeigen, können Sie die Diagramme "Speicher zugewiesen" und "Belegter Speicher" auf der Registerkarte "Überblick" anzeigen, indem Sie in Database Actions auf die Karte Database Dashboard klicken. Weitere Informationen finden Sie unter Datenbank-Dashboard - Überblick.
Die Schritte zum Aktivieren von Speicher-Autoscaling finden Sie unter CPU- oder Speicherressourcen hinzufügen oder Autoscaling aktivieren.
Beachten Sie Folgendes, wenn Sie Speicher-Autoscaling aktivieren:
-
Autonomous Database verwendet Exadata Smart Flash Cache, um Daten, auf die häufig zugegriffen wird, automatisch zu cachen und so hohe I/O-Raten und schnelle Flash-Antwortzeiten zu liefern. Die Größe des Flashcaches für Ihre Datenbank hängt von der bereitgestellten Speichermenge oder der zugewiesenen Speichermenge ab, wenn Sie Speicher-Autoscaling aktivieren.
Wenn Speicher-Autoscaling deaktiviert ist, beträgt die garantierte minimale Flashcachegröße 10% der bereitgestellten Speichergröße Ihrer Datenbank.
Wenn Speicher-Autoscaling aktiviert ist, beträgt die garantierte minimale Flashcachegröße 10% der bereitgestellten Basisspeichergröße Ihrer Datenbank oder der zugewiesenen Speichergröße, je nachdem, welcher Wert höher ist.
Übergeordnetes Thema: Autoskalierung verwenden
Speicher minimieren
Wenn der in der Datenbank verwendete Speicher deutlich niedriger ist als der zugewiesene Speicher, reduziert der Minimierungsvorgang den zugewiesenen Speicher.
Um die Speicherzuweisung und den Verkleinerungsvorgang zu verstehen, beachten Sie Folgendes:
-
Reservierter Basisspeicher: Der Basisspeicher, den Sie beim Provisioning oder Skalieren für die Datenbank auswählen, ohne automatisch skalierten Wert. Der reservierte Basisspeicher wird im Feld Speicher in der Oracle Cloud Infrastructure-Konsole angezeigt.
-
Zugewiesener Speicher: Die Speichermenge, die physisch für alle Datenbanktabellenräume reserviert ist (Beispielschema-Tablespaces). Diese Zahl umfasst auch den Speicherplatz in diesen Tablespaces.
-
Belegter Speicherplatz: Die Speichermenge, die tatsächlich in allen Tablespaces verwendet wird (Beispielschema-Tablespaces ausgenommen). Der belegte Speicher schließt den freien Speicherplatz in diesen Tablespaces aus. Der belegte Speicher ist der Speicher, der von Datenbankobjekten, Tabellen, Indizes usw. belegt wird, einschließlich dem intern verwendeten temporären Speicherplatz.
-
Maximaler Speicher: Der maximal reservierte Speicher. Wenn Speicher-Autoskalierung deaktiviert ist, entspricht der maximale Speicherplatz dem reservierten Basisspeicher. Wenn Speicher-Autoskalierung aktiviert ist, beträgt der maximale Speicher das Dreifache des Basisspeichers (maximaler Speicher = reservierter Basisspeicher
x
3).
Der Vorgang Verkleinern ist mit Autonomous Database vom Typ "Immer kostenlos" nicht verfügbar.
So minimieren Sie den Speicher:
Der Vorgang Minimieren hat eine lange Ausführung.
Für den Vorgang hrink gelten folgende Voraussetzungen:
-
Speicher-Autoscaling muss aktiviert sein.
-
Der zugewiesene Speicher muss größer als der reservierte Basisspeicher sein.
-
Der zugewiesene Speicher, auf das nächste 1 TB abgerundet, kann um mindestens 1 TB reduziert werden.
-
Folgendes muss erfüllt sein:
Zugewiesener Speicherplatz - Belegter Speicherplatz > 100 GB
Wenn Sie auf Minimieren klicken und diese Bedingungen nicht erfüllt sind, zeigt Autonomous Database das Dialogfeld Aktion nicht verfügbar an.
Beachten Sie für den Vorgang Minimieren Folgendes:
-
Beim Verkleinerungsvorgang wird ein
alter table... move online
-Vorgang ausgeführt, der die CPUs der Datenbank verwendet. Wenn der Verkleinerungsvorgang langsam ausgeführt wird oder sehr lange dauert, empfiehlt Oracle, die Anzahl der CPUs vertikal zu skalieren. Weitere Informationen finden Sie unter CPU- oder Speicherressourcen hinzufügen oder Autoscaling aktivieren. -
Der Minimierungsvorgang ist nicht zulässig, wenn die Autonomous Database-Instanz Folgendes enthält:
-
Vektorindizes
-
Advanced-Queuing-Tabellen
-
MEMOPTIMIZE FOR WRITE
-Tabellen
-
-
Wenn Spalten mit dem Datentyp
ROWID
vorhanden sind, können sich dieROWID
-Werte dieser Spaltenwerte während des Minimierungsvorgangs ändern. -
Tabellen, die Folgendes enthalten, können während des Minimierungsvorgangs offline verschoben werden. DML-Vorgänge für diese Tabellen können für die Dauer der Sequenz blockiert werden, und die Tabellenindizes für diese Tabellen können bis zum Abschluss der Minimierung nicht mehr verwendet werden:
-
Tabellen mit Bitmaplinkindizes
-
Nested Tables
-
Objekttabellen
-
Unveränderbare Tabellen
-
Blockchain-Tabellen
-
Partitionierte Tabellen mit Domainindizes
-
-
Wenn Sie einen Verkleinern-Vorgang sehr bald nach einem Datenlöschvorgang ausführen, verläuft der Verkleinern-Vorgang möglicherweise nicht erfolgreich. Dies kann auf die Verzögerung zurückzuführen sein, die erforderlich ist, damit Autonomous Database Speicherwerte neu berechnet. In diesem Fall empfiehlt Oracle, den Vorgang Verkleinern erneut auszuführen (d.h. einige Minuten warten, bis das Löschen des Speichers und alle damit verbundenen Aktualisierungen der Speichernutzung abgeschlossen sind, und den Vorgang Verkleinern erneut ausführen).
Übergeordnetes Thema: Autoskalierung verwenden