Il daemon del governatore
Il daemon del governatore raccoglie informazioni sulle applicazioni che corrono contro un database.
- Il daemon verifica se il suo file di configurazione del governatore è cambiato o non è ancora stato letto. Se una condizione è vera, il daemon legge le regole nel file. Questo consente di modificare il comportamento del daemon del governatore mentre è in esecuzione.
- Il daemon richiede informazioni istantanee sulle statistiche di utilizzo delle risorse per ogni applicazione e agente che sta lavorando al database.
- Il daemon verifica le statistiche per ogni applicazione contro le regole nel file di configurazione del governatore. Se si applica una regola, il governatore esegue l'azione specificata. Il governatore confronta le informazioni accumulate con valori definiti nel file di configurazione. Ciò significa che se il file di configurazione viene aggiornato con nuovi valori che un'applicazione potrebbe avere già infranto, le regole riguardanti tale violazione vengono applicate all'applicazione durante il prossimo intervallo di governatore.
- Il daemon scrive un record nel file di log del governatore per qualsiasi azione che intraprende.
Quando il governatore finisce le sue attività, si dorme per un intervallo che viene specificato nel file di configurazione. Quando quell' intervallo trascorre, il governatore si sveglia e inizia di nuovo il loop di attività.
Se il governatore incontra un segnale di errore o di arresto, effettua l'elaborazione della pulizia prima di fermarsi. La lavorazione della pulizia prende l'elenco delle applicazioni le cui priorità sono state impostate e poi reimposta tutte le priorità dell'agente applicativo. Questo assicura che gli agenti non restino in esecuzione con priorità non predefinite dopo che il governatore termina. Se si verifica un errore, il governatore scrive un messaggio al log delle notifiche di amministrazione, indicando che è terminato in modo anomalo.
Il governor non può essere utilizzato per regolare le priorità dell'agent se il valore del parametro di configurazione del gestore database agentpri non è il valore predefinito del sistema.
Anche se il daemon del governatore non è un'applicazione di database e quindi non mantiene una connessione al database, ha un allegato di istanza. Poiché può emettere richieste istantanee, il daemon del governatore può rilevare quando termina il Database manager.