Gestione dei carichi di lavoro

Il carico di lavoro è costituito da lavori avviati dall'utente, come query SQL, attività di amministrazione, backup e carichi di dati, e da lavori avviati dal sistema, come rigenerazioni e rollback. La gestione del carico di lavoro (WLM) è il processo di valutazione del carico di lavoro di un sistema e di allocazione delle risorse utilizzate per elaborare tale carico di lavoro.

Un sistema Netezza Performance Server cerca di eseguire tutti i lavori alla massima velocità possibile. Se sul sistema è attivo un solo lavoro, il sistema dedica tutte le sue risorse al completamento di quel lavoro. Se sono attivi due lavori di pari priorità, il sistema assegna metà delle risorse disponibili a ciascun lavoro. Allo stesso modo, se sono attivi 40 lavori di uguale priorità, ogni lavoro riceve 1/40th delle risorse disponibili. Questa forma di allocazione delle risorse è chiamata modello di condivisione equa.

Tuttavia, quando si eseguono lavori in contemporanea, si potrebbe desiderare che il sistema dia priorità ad alcuni lavori rispetto ad altri. Il WLM prevede la classificazione dei lavori e la specificazione delle regole di allocazione delle risorse, in modo che il sistema assegni le risorse in base a una politica di servizio predeterminata.

Alcuni criteri di servizio Netezza Performance Server sono predefiniti e non possono essere modificati. Ad esempio:
  • L'account utente amministratore ha caratteristiche speciali che danno priorità al suo lavoro rispetto a quello degli altri utenti.
  • Alcuni tipi di lavori di sistema hanno una priorità maggiore rispetto ai lavori degli utenti o ad altri lavori di sistema meno importanti.