Sintassi criterio quota

L'argomento riportato di seguito descrive la sintassi dei criteri quota compartimento.

Sono disponibili i tre tipi di istruzioni dei criteri di quota:

  • set: imposta il numero massimo di una risorsa cloud che può essere utilizzata per un compartimento.
  • unset: reimposta le quote ai limiti predefiniti del servizio.
  • zero: rimuove l'accesso a una risorsa cloud per un compartimento.
Le istruzioni dei criteri quota hanno il formato seguente:
Diagramma delle istruzioni del set di criteri di quota
Diagramma delle istruzioni di annullamento dell'impostazione dei criteri di quota
Diagramma dell'istruzione zero dei criteri di quota

Di seguito sono riportati i componenti della lingua per un'istruzione criterio quota.

  • La parola chiave action, che corrisponde al tipo di quota definito. La parola chiave può essere set, unset o zero.
  • Il nome della famiglia di servizi, ad esempio compute-core.
  • La parola chiave quota o quotas.
  • Il nome della quota, che varia in base alla famiglia di servizi. Ad esempio, una quota valida nella famiglia compute-core è standard-e4-core-count.
    • È anche possibile utilizzare i caratteri jolly per specificare un intervallo di nomi. Ad esempio, "/standard*/" corrisponde a tutte le quote di computazione che iniziano con la frase "standard".
  • Per le istruzioni set, il valore della quota.
  • Compartimento coperto dalla quota.
  • Condizione opzionale. Ad esempio, where request.region = 'us-phoenix-1'. I valori condizionali attualmente supportati sono request.region e request.ad.

Vedere anche Quote di esempio per alcuni esempi di utilizzo comuni.

Ambito

Le quote possono avere scopi diversi e funzionare nel dominio di disponibilità, nell'area o a livello globale. Di seguito sono riportati alcuni punti importanti da comprendere per quanto riguarda l'ambito quando si utilizzano le quote del compartimento.

  • Quando si imposta una quota a livello di dominio di disponibilità, la quota viene allocata a ciascun dominio di disponibilità. Pertanto, AD esempio, l'impostazione di una quota di 120 OCPU in un compartimento imposta effettivamente un limite di 120 OCPU per AD. Per definire la destinazione di un AD specifico, utilizzare il parametro request.ad nella clausola where.

  • Le quote regionali si applicano a ogni regione. Per un esempio di quota regionale, vedere Quote campione.

  • Uso per i conteggi dei compartimenti secondari per l'uso per il compartimento principale.

Per ulteriori informazioni, vedere Aree e domini di disponibilità.

Autorizzazioni e nidificazione

Le quote del compartimento possono essere impostate nel compartimento radice. Un amministratore (che deve essere in grado di gestire le quote nel compartimento radice) può impostare le quote nei propri compartimenti e in tutti i compartimenti figlio. Le quote impostate in un compartimento padre sostituiscono le quote impostate nei compartimenti figlio. In questo modo, un amministratore di un compartimento padre può creare una quota in un compartimento figlio che non può essere sostituita dal compartimento figlio.

Nota

I criteri destinati ai compartimenti nidificati vengono scritti come riportato di seguito.
set compute quota standard-e4-core-count to 10 in compartment parent:child:another_child

Valutazione e precedenza quota

Durante la valutazione delle istruzioni di quota si applicano le regole riportate di seguito.
  • All'interno di un criterio, le istruzioni quota vengono valutate in ordine e le istruzioni successive sostituiscono le istruzioni precedenti che hanno come destinazione la stessa risorsa.
  • Nei casi in cui sono impostati più criteri per la stessa risorsa, viene applicato il criterio più restrittivo.
  • I limiti del servizio hanno sempre la precedenza sulle quote. Sebbene sia possibile specificare una quota per una risorsa che supera il limite del servizio per tale risorsa, il limite del servizio è ancora applicato.

Caratteri jolly

Alcune famiglie di quote dispongono di molte risorse, ad esempio la famiglia di quote Database è composta da molte quote. In questi casi è possibile utilizzare i caratteri jolly del nome della quota per specificare un intervallo di nomi.

In questo esempio viene utilizzato un carattere jolly per allocare tutte le risorse exadata al compartimento ProductionApp:

zero database quota /*exadata*/ in tenancy
unset database quota /*exadata*/ in compartment ProductionApp