Modifica limite concorrenza servizio MEDIO (modello di calcolo ECPU)
Se la tua applicazione richiede un'accesso concorrente personalizzata, puoi modificare il limite di concorrenza per il tuo servizio Autonomous Database MEDIUM.
La selezione di uno dei servizi predefiniti fornisce valori di concorrenza che funzionano correttamente per la maggior parte delle applicazioni. Nei casi in cui la selezione di uno dei servizi predefiniti non soddisfa le esigenze di prestazioni dell'applicazione, è possibile utilizzare il servizio MEDIUM e modificare il limite di concorrenza. Ad esempio, quando si eseguono benchmark a utente singolo, è possibile impostare il limite di concorrenza del servizio MEDIUM su 1 per ottenere il massimo grado di parallelismo (DOP).
La modifica del limite di concorrenza è consentita solo per un'istanza con quattro (4) o più ECPU.
Ad esempio, se la ridimensionamento automatico della computazione è disabilitata, se l'istanza è configurata con 400 ECPU, per impostazione predefinita Autonomous Database fornisce un limite di concorrenza di 100 per il servizio MEDIUM:
Sessioni 0.25125 x number of ECPUs
(fino a 100 query concorrenti). Un risultato decimale viene troncato.
In questo esempio il servizio MEDIUM supporta un'applicazione con un massimo di 100 query concorrenti con DOP di 4. Se sono necessarie solo 50 query concorrenti e si desidera un DOP più elevato, è possibile ridurre il limite di concorrenza e il database aumenta il DOP. A tale scopo, impostare il limite di concorrenza del servizio MEDIUM su 50. Quando si modifica il limite di concorrenza, il database calcola e imposta il DOP in base al limite di concorrenza selezionato e al numero di ECPU. In questo esempio, con il limite di concorrenza impostato su 50, il nuovo DOP è 12.
Con la ridimensionamento automatico della computazione abilitata, il DOP viene impostato su un valore tre volte superiore. In questo esempio il valore DOP sarebbe 36.
È possibile modificare il limite di concorrenza per il servizio MEDIUM in Database Actions o utilizzando il package PL/SQL CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
.
Per modificare il limite di concorrenza del servizio MEDIUM in Database Actions, attenersi alla procedura riportata di seguito.
Per ripristinare il valore predefinito del limite di concorrenza per il servizio MEDIUM, fare clic su Carica valori predefiniti e fare clic su Salva modifiche.
- Modifica del limite di concorrenza del servizio MEDIUM con la procedura PL/SQL UPDATE_PLAN_DIRECTIVE (modello di calcolo ECPU)
In alternativa all'utilizzo della scheda Imposta regole di Resource Management in Database Actions, è possibile utilizzare PL/SQL per modificare il limite di concorrenza per il servizio MEDIUM. - Modifica delle note sui limiti di concorrenza del servizio MEDIO (modello di calcolo ECPU)
Argomenti correlati
Argomento padre: gestire l'accesso concorrente e le priorità in Autonomous Database
Modifica del limite di concorrenza del servizio MEDIUM con la procedura PL/SQL UPDATE_PLAN_DIRECTIVE (modello di calcolo ECPU)
In alternativa all'utilizzo della scheda Imposta regole di Resource Management in Database Actions, è possibile utilizzare PL/SQL per modificare il limite di concorrenza per il servizio MEDIUM.
Per modificare il limite di concorrenza del servizio MEDIUM con CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
:
Per tornare ai valori predefiniti, utilizzare la procedura PL/SQL CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
per ripristinare le impostazioni predefinite per il servizio MEDIUM.
Ad esempio:
BEGIN
CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES
(consumer_group => 'MEDIUM', concurrency_limit => TRUE);
END;
/
Per ulteriori informazioni, vedere CS_RESOURCE_MANAGER Package.
Modifica note limite concorrenza servizio MEDIO (modello di calcolo ECPU)
-
La modifica del limite di concorrenza è consentita solo per il servizio MEDIUM.
-
La modifica del limite di concorrenza è consentita solo se il numero di ECPU è maggiore o uguale a 4.
-
La modifica del limite di concorrenza modifica anche il grado di parallelismo (in alcuni casi il valore non cambia, a seconda dell'entità della differenza tra il vecchio limite di concorrenza e il nuovo valore impostato).
-
Il limite di concorrenza impostato deve essere compreso nell'intervallo:
- Con la ridimensionamento automatico della computazione disabilitata: tra 1 e
.75 x the number of ECPUs
- Con la ridimensionamento automatico della computazione abilitata: tra 1 e
2.25 x the number of ECPUs
- Con la ridimensionamento automatico della computazione disabilitata: tra 1 e
-
Per impostazione predefinita, il servizio MEDIUM imposta il limite di concorrenza e i valori DOP seguenti:
Servizio di database MEDIO Valore predefinito con scala automatica di calcolo disabilitato Valore predefinito con scala automatica computazione abilitata Limite di accesso concorrente
0.25125 × number of ECPUs
quando il numero di ECPU è ≥ 8Un risultato decimale viene troncato
2 quando il numero di ECPU è compreso nell'intervallo
4 ≤ ECPUs < 8
0.75375 × number of ECPUs
quando il numero di ECPU è ≥ 8Un risultato decimale viene troncato
6 quando il numero di ECPU è compreso nell'intervallo:
4 ≤ ECPUs < 8
DOP
4 quando il numero di ECPU ≥ 8
In alternativa
TRUNC (ECPU/2)
, quando il numero di ECPU è < 84 quando il numero di ECPU ≥ 8
In alternativa
TRUNC (ECPU/2)
, quando il numero di ECPU è < 8 -
Modificando il valore del limite di concorrenza, il DOP del servizio MEDIUM può arrivare fino a 2 e fino a
.75 * number of ECPUs
(se la ridimensionamento automatico della computazione è disabilitata) o2.25 x number of ECPUs
(se la ridimensionamento automatico della computazione è abilitata).Vedere Usa scala automatica per informazioni sulla ridimensionamento automatico del calcolo.
-
È possibile tornare in qualsiasi momento ai valori predefiniti per il limite di concorrenza del servizio MEDIUM e il DOP.