Gleichzeitigkeitslimit für MEDIUM-Service ändern (ECPU-Compute-Modell)
Wenn für Ihre Anwendung benutzerdefinierter gleichzeitiger Zugriff erforderlich ist, können Sie das Nebenläufigkeitslimit für Ihren Autonomous Database MEDIUM-Service ändern.
Die Auswahl eines der vordefinierten Services bietet Nebenläufigkeitswerte, die für die meisten Anwendungen gut funktionieren. Wenn die Auswahl eines der Standardservices nicht den Performanceanforderungen Ihrer Anwendung entspricht, können Sie den MEDIUM-Service verwenden und das Nebenläufigkeitslimit ändern. Beispiel: Wenn Sie Einzelbenutzerbenchmarks ausführen, können Sie das Nebenläufigkeitslimit des MEDIUM-Service auf 1 setzen, um den höchsten Parallelitätsgrad (DOP) zu erhalten.
Das Ändern des Nebenläufigkeitslimits ist nur für Instanzen mit vier (4) oder mehr ECPUs zulässig.
Beispiel: Wenn Compute-Autoscaling deaktiviert ist und Ihre Instanz mit 400 ECPUs konfiguriert ist, stellt Autonomous Database standardmäßig ein Parallelitätslimit von 100 für den MEDIUM-Service bereit:
0.25125 x number of ECPUs
-Sessions (bis zu 100 gleichzeitige Abfragen). Ein Dezimalergebnis wird abgeschnitten.
In diesem Beispiel unterstützt der MEDIUM-Service eine Anwendung mit bis zu 100 gleichzeitigen Abfragen mit einem DOP von 4. Wenn Sie nur 50 gleichzeitige Abfragen und einen höheren Parallelitätsgrad benötigen, können Sie das Nebenläufigkeitslimit verringern, und die Datenbank erhöht den Parallelitätsgrad. Setzen Sie dazu das MEDIUM-Service-Nebenläufigkeitslimit auf 50. Wenn Sie das Gleichzeitigkeitslimit ändern, berechnet die Datenbank den Parallelitätsgrad basierend auf dem von Ihnen ausgewählten Gleichzeitigkeitslimit und der Anzahl der ECPUs und richtet ihn entsprechend ein. In diesem Beispiel ist das Nebenläufigkeitslimit auf 50 festgelegt, und der neue Parallelitätsgrad beträgt 12.
Wenn Compute-Autoscaling aktiviert ist, wird der DOP auf einen dreimal höheren Wert gesetzt. In diesem Beispiel wäre der DOP-Wert 36.
Sie können das Parallelitätslimit für den MEDIUM-Service in Database Actions oder mit dem PL/SQL-Package CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
ändern.
Führen Sie die folgenden Schritte aus, um das Nebenläufigkeitslimit des MEDIUM-Service in Database Actions zu ändern:
Um das Nebenläufigkeitslimit für den MEDIUM-Service auf den Standardwert zurückzusetzen, klicken Sie auf Standardwerte laden und dann auf Änderungen speichern.
- MEDIUM-Service-Nebenläufigkeitslimit mit PL/SQL-Prozedur UPDATE_PLAN_DIRECTIVE ändern (ECPU-Compute-Modell)
Als Alternative zur Karte Resource Management-Regeln festlegen in Database Actions können Sie mit PL/SQL das Nebenläufigkeitslimit für den MEDIUM-Service ändern. - Hinweise zum Ändern des Nebenläufigkeitslimits für den MEDIUM-Service (ECPU-Compute-Modell)
Übergeordnetes Thema: Nebenläufigkeit und Prioritäten in Autonomous Database verwalten
Nebenläufigkeitslimit für MEDIUM-Service mit PL/SQL-Prozedur UPDATE_PLAN_DIRECTIVE ändern (ECPU-Compute-Modell)
Als Alternative zur Karte Resource Management-Regeln festlegen in Database Actions können Sie mit PL/SQL das Nebenläufigkeitslimit für den MEDIUM-Service ändern.
So ändern Sie das Nebenläufigkeitslimit für den MEDIUM-Service mit CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
:
Wenn Sie wieder die Standardwerte verwenden möchten, verwenden Sie die PL/SQL-Prozedur CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
, um die Standardeinstellungen für den MEDIUM-Service wiederherzustellen.
Beispiele:
BEGIN
CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
(consumer_group => 'MEDIUM', concurrency_limit => TRUE);
END;
/
Weitere Informationen finden Sie unter CS_RESOURCE_MANAGER Package.
Übergeordnetes Thema: Nebenläufigkeitslimit für MEDIUM-Service ändern (ECPU-Compute-Modell)
Hinweise zum Ändern des Gleichzeitigkeitslimits für MEDIUM-Service (ECPU-Compute-Modell)
-
Das Ändern des Nebenläufigkeitslimits ist nur für den MEDIUM-Service zulässig.
-
Das Limit für den gleichzeitigen Zugriff kann nur geändert werden, wenn die Anzahl der ECPUs größer oder gleich 4 ist.
-
Wenn Sie das Parallelitätslimit ändern, ändert sich auch der Parallelitätsgrad (in einigen Fällen ändert sich der Wert nicht, je nachdem, wie groß die Differenz zwischen dem alten Parallelitätslimit und dem von Ihnen festgelegten neuen Wert ist).
-
Das von Ihnen festgelegte Nebenläufigkeitslimit muss im folgenden Bereich liegen:
- Wenn Compute-Autoscaling deaktiviert ist: zwischen 1 und
.75 x the number of ECPUs
- Wenn Compute-Autoscaling aktiviert ist: zwischen 1 und
2.25 x the number of ECPUs
- Wenn Compute-Autoscaling deaktiviert ist: zwischen 1 und
-
Der MEDIUM-Service legt standardmäßig die folgenden Werte für Nebenläufigkeitslimit und Parallelitätsgrad fest:
MEDIUM-Datenbankservice Standardwert mit deaktivierter automatischer Skalierung für Compute Standardwert bei aktiviertem Autoscaling für Compute Gleichzeitigkeitslimit
0.25125 × number of ECPUs
, wenn die Anzahl der ECPUs ≥ 8 istEin Dezimalergebnis wird abgeschnitten
2, wenn die Anzahl der ECPUs im Bereich
4 ≤ ECPUs < 8
liegt0.75375 × number of ECPUs
, wenn die Anzahl der ECPUs ≥ 8 istEin Dezimalergebnis wird abgeschnitten
6, wenn die Anzahl der ECPUs im Bereich liegt:
4 ≤ ECPUs < 8
Parallelitätsgrad
4 bei der Anzahl der ECPUs ≥ 8
or
TRUNC (ECPU/2)
, wenn die Anzahl der ECPUs < 8 ist4 bei der Anzahl der ECPUs ≥ 8
or
TRUNC (ECPU/2)
, wenn die Anzahl der ECPUs < 8 ist -
Wenn Sie das Nebenläufigkeitslimit ändern, kann der DOP des MEDIUM-Service so niedrig wie 2 und so hoch wie
.75 * number of ECPUs
sein (wenn Autoskalierung berechnen deaktiviert ist) oder2.25 x number of ECPUs
(wenn Autoskalierung berechnen aktiviert ist).See Use Auto Scaling for information on Compute auto scaling.
-
Sie können jederzeit zu den Standardwerten für das Nebenläufigkeitslimit und den Parallelbetrieb des MEDIUM-Service zurückkehren.
Übergeordnetes Thema: Nebenläufigkeitslimit für MEDIUM-Service ändern (ECPU-Compute-Modell)