Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
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à.
SYS_MV_REFRESH_HISTORY
I risultati includono informazioni sulla cronologia degli aggiornamenti di tutte le viste materializzate. I risultati includono il tipo di aggiornamento, ad esempio manuale o automatico, e lo stato dell'aggiornamento più recente.
SYS_MV_REFRESH_HISTORY è visibile a tutti gli utenti. Gli utenti con privilegi avanzati visualizzano tutte le righe; gli utenti regolari visualizzano solo i propri dati. Per ulteriori informazioni, consultare Visibilità dei dati nelle tabelle e nelle viste di sistema.
Colonne di tabella
| Nome della colonna | Tipo di dati | Description |
|---|---|---|
| user_id | intero | L'identificatore dell'utente che ha inviato l'aggiornamento. |
| session_id | intero | L'identificatore del processo che esegue l'aggiornamento della vista materializzata. |
| transaction_id | bigint | L'identificativo della transazione. |
| database_name | char(128) | Il database che contiene la vista materializzata. |
| schema_name | char(128) | Lo schema della vista materializzata. |
| mv_id | bigint | ID oggetto della vista materializzata. |
| mv_name | char(128) | Il nome della vista materializzata. |
| refresh_type | char(32) | Il tipo di aggiornamento, ad esempio manuale o automatico. |
| status | testo | Lo stato della richiesta. Per informazioni dettagliate sugli stati, consulta la colonna dello stato per SVL_MV_REFRESH_STATUS. |
| start_time | timestamp | L'ora di inizio dell'aggiornamento. |
| end_time | timestamp | L'ora di fine dell'aggiornamento. |
| durata | bigint | La quantità di tempo in microsecondi necessaria per aggiornare la vista materializzata. |
| consumer_account | char(12) | L'ID dell' AWS account del cluster di consumatori che ha avviato l'aggiornamento. Questo campo viene compilato quando l'aggiornamento viene avviato da un cluster di consumatori in una configurazione di condivisione dei dati. |
| consumer_region | char(32) | La AWS regione del cluster di consumatori che ha avviato l'aggiornamento. Questo campo viene compilato quando l'aggiornamento viene avviato da un cluster di consumatori in una configurazione di condivisione dei dati. |
| consumer_namespace | carattere (36) | L'identificatore dello spazio dei nomi del cluster di consumatori che ha avviato l'aggiornamento. Questo campo viene compilato quando l'aggiornamento viene avviato da un cluster di consumatori in una configurazione di condivisione dei dati. |
Query di esempio
La seguente query mostra la cronologia degli aggiornamenti per le viste materializzate.
SELECT user_id, session_id, transaction_id, database_name, schema_name, mv_id, mv_name, refresh_type, status, start_time, end_time, duration, consumer_account, consumer_region, consumer_namespace from sys_mv_refresh_history;
Questa query restituisce il seguente output di esempio:
user_id | session_id | transaction_id | database_name | schema_name | mv_id | mv_name | refresh_type | status | start_time | end_time | duration | consumer_account | consumer_region | consumer_namespace ---------+------------+----------------+---------------+----------------------------+--------+--------------------+----------------+------------------------------------------------------------------------------------------------------+----------------------------+----------------------------+-----------+------------------+-----------------+------------------------------------ 1 | 1073815659 | 15066 | dev | test_stl_mv_refresh_schema | 203762 | mv_incremental | Manual | MV was already updated | 2023-10-26 15:59:20.952179 | 2023-10-26 15:59:20.952866 | 687 | | | 1 | 1073815659 | 15068 | dev | test_stl_mv_refresh_schema | 203771 | mv_nonincremental | Manual | MV was already updated | 2023-10-26 15:59:21.008049 | 2023-10-26 15:59:21.008658 | 609 | | | 1 | 1073815659 | 15070 | ext_db | producer_schema | 203779 | producer_mv | Manual | Refresh successfully updated MV incrementally | 2023-10-26 15:59:21.064252 | 2023-10-26 15:59:21.064885 | 633 | 0123456789 | us-east-1 | 623d8ff2-4391-4381-83d7-177caa6767af 1 | 1073815659 | 15074 | dev | test_stl_mv_refresh_schema | 203762 | mv_incremental | Manual | Refresh successfully updated MV incrementally | 2023-10-26 15:59:29.693329 | 2023-10-26 15:59:43.482842 | 13789513 | | | 1 | 1073815659 | 15076 | dev | test_stl_mv_refresh_schema | 203771 | mv_nonincremental | Manual | Refresh successfully recomputed MV from scratch | 2023-10-26 15:59:43.550184 | 2023-10-26 15:59:47.880833 | 4330649 | | | 1 | 1073815659 | 15078 | dev | test_stl_mv_refresh_schema | 203779 | mv_refresh_error | Manual | Refresh failed due to an internal error | 2023-10-26 15:59:47.949052 | 2023-10-26 15:59:52.494681 | 4545629 | | | 1 | 1073815659 | 15071 | dev | test_stl_mv_refresh_schema | 203778 | mv_test | Manual | Cascade refresh failed because materialized view test_stl_mv_refresh_schema.child was not refreshed. | 2023-10-26 15:30:21.432252 | 2023-10-26 15:30:21.432252 | 532 | | | 1 | 1073815659 | 15071 | dev | test_stl_mv_refresh_schema | 203761 | child | Manual | Refresh failed due to an internal error. | 2023-10-26 15:30:21.432252 | 2023-10-26 15:30:21.432252 | 532 | | | 1 | 1073815659 | 15069 | dev | test_stl_mv_refresh_schema | 203778 | mv_test | Manual | Cascade refresh skipped because materialized view test_stl_mv_refresh_schema.child was not refreshed.| 2023-10-26 15:21:43.550369 | 2023-10-26 15:21:43.550369 | 633 1 | 1073815659 | 15069 | dev | test_stl_mv_refresh_schema | 203761 | child | Manual | Refresh failed due to an internal error. | 2023-10-26 15:21:43.550369 | 2023-10-26 15:21:43.550369 | 633 (10 rows)