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. |