Tabelle e viste di sistema di WLM - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tabelle e viste di sistema di WLM

WLM configura le code delle query secondo le classi di servizio WLM, definite internamente. Amazon Redshift crea diverse code interne in base a queste classi di servizio insieme alle code definite nella configurazione WLM. I termini coda e classe di servizio sono spesso utilizzati in modo intercambiabile nelle tabelle di sistema. La coda dell'utente con privilegi avanzati utilizza la classe di servizio 5. Le code definite dall'utente utilizzano la classe di servizio 6 e successive.

Puoi visualizzare lo stato delle query, le code e le classi di servizio utilizzando le tabelle di sistema specifiche di WLM. Esegui le query sulle seguenti tabelle di sistema per effettuare quanto segue:

  • Visualizzare quali query vengono tracciate e quali risorse sono allocate dal gestore del carico di lavoro.

  • Vedere a quale coda è stata assegnata una query.

  • Visualizzare lo stato di una query che viene attualmente monitorata dal gestore del carico di lavoro.

Nome tabella Descrizione
STL_WLM_ERROR Contiene un log degli eventi di errore relativi a WLM.
STL_WLM_QUERY Elenca le query tracciate da WLM.
STV_WLM_CLASSIFICATION_CONFIG Mostra le regole di classificazione correnti per WLM.
STV_WLM_QUERY_QUEUE_STATE Registra lo stato corrente delle code di query.
STV_WLM_QUERY_STATE Fornisce uno snapshot dello stato corrente delle query che vengono monitorate da WLM.
STV_WLM_QUERY_TASK_STATE Contiene lo stato corrente delle attività di query.
STV_WLM_SERVICE_CLASS_CONFIG Registra le configurazioni delle classi di servizio per WLM.
STV_WLM_SERVICE_CLASS_STATE Contiene lo stato corrente delle classi di servizio.
STL_WLM_RULE_ACTION Registra i dettagli sulle operazioni derivanti dalle regole di monitoraggio di query WLM associate alle code definite dall'utente.
STV_WLM_QMR_CONFIG Registra la configurazione per le regole di monitoraggio di query WLM (QMR).

Utilizzi l'ID attività per tenere traccia di una query nelle tabelle di sistema. L'esempio seguente illustra come ottenere l'ID attività della query utente inviata più di recente:

select task from stl_wlm_query where exec_start_time =(select max(exec_start_time) from stl_wlm_query); task ------ 137 (1 row)

L'esempio seguente visualizza le query attualmente in esecuzione o in attesa in varie classi di servizio (code). Questa query è utile per tracciare il carico di lavoro complessivo per Amazon Redshift:

select * from stv_wlm_query_state order by query; xid |task|query|service_| wlm_start_ | state |queue_ | exec_ | | |class | time | |time | time ----+----+-----+--------+-------------+---------+-------+-------- 2645| 84 | 98 | 3 | 2010-10-... |Returning| 0 | 3438369 2650| 85 | 100 | 3 | 2010-10-... |Waiting | 0 | 1645879 2660| 87 | 101 | 2 | 2010-10-... |Executing| 0 | 916046 2661| 88 | 102 | 1 | 2010-10-... |Executing| 0 | 13291 (4 rows)

Classe di servizio WLM IDs

La tabella seguente elenca le classi di servizio IDs assegnate.

ID Classe di servizio
1-4 Riservate per il sistema.
5 Utilizzata dalla coda dell'utente con privilegi avanzati.
6-13 Utilizzate dalle code WLM manuale definite nella configurazione WLM.
14 Utilizzata dall'accelerazione di query brevi.
15 Riservata alle operazioni di manutenzione eseguite da Amazon Redshift.
100-107 Utilizzata dalla coda WLM automatico se auto_wlm è true.