View a markdown version of this page

SYS_AUTOMATIC_OPTIMIZATION - Amazon Redshift

Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del blog pubblicato il 30 giugno 2025.

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_AUTOMATIC_OPTIMIZATION

Usa SYS_AUTOMATIC_OPTIMIZATION per visualizzare i dettagli sulle attività eseguite da Amazon Redshift per l'ottimizzazione automatica, nota anche come autonomia. Per ulteriori informazioni sull'ottimizzazione automatica, consulta. Ottimizzazione automatica del database

SYS_AUTOMATIC_OPTIMIZATION è visibile solo ai superutenti. Per ulteriori informazioni, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema.

Colonne di tabella

Nome della colonna Tipo di dati Description
session_id intero ID del processo che esegue le interrogazioni delle attività. Inizialmente impostato su 0 quando l'attività viene creata, questo valore diventa diverso da zero solo quando event è impostato su Avviato.
database_name character(128) Nome del database in cui viene eseguita l'operazione.
object_type character(30) Il tipo di oggetto su cui opera l'attività autonoma. I valori possibili sono i seguenti:
  • table

  • mv

  • tabella_colonna_coppia_di_colonna

id_oggetti character(512) L'identificatore degli oggetti su cui opera l'attività autonoma. Questo campo può contenere più di un oggetto quando l'attività viene eseguita su più oggetti del database. In questo caso, gli identificatori sono separati da virgole.
task_type character(100) Tipo di attività autonoma eseguita. Le attività possibili sono le seguenti:
  • AutoAlterTableTaskSortkey

  • AutoAlterTableTaskDistkey

  • VacuumSort

  • VacuumDelete

  • Analisi

evento character(50) Il tipo di evento di transizione di stato per l'attività autonoma. I valori possibili sono i seguenti:
  • Accodati

  • Avviato

  • Sospeso

  • Completato

  • Non riuscito

event_time timestamp L'ora in cui è avvenuta la transizione statale.
status character(512) Lo stato di esecuzione dell'attività di ottimizzazione. Vuoto se l'attività non ha tentato di essere eseguita.
compute_type character(100) Tipo di risorsa di calcolo utilizzata dall'attività. I valori possibili per il provisioning sono i seguenti:
  • principale

  • scala primaria

Il valore può anche essere vuoto al momento del provisioning se l'attività non ha utilizzato alcun calcolo. Per ulteriori informazioni sui diversi tipi di risorse di calcolo che è possibile utilizzare per l'autonomia, vedere. Allocazione di risorse di elaborazione aggiuntive per l'ottimizzazione automatica del database

task_details character(512) Eventuali dettagli aggiuntivi sull'attività. Questo campo può essere vuoto.

Note per l'utilizzo

La colonna compute_type sarà vuota per i cluster serverless perché Amazon Redshift non distingue le risorse di elaborazione primarie da quelle su scala primaria. Le risorse di elaborazione dei cluster serverless vengono misurate in base all'utilizzo delle unità di elaborazione (RPU) Redshift. Per ulteriori informazioni, consulta Capacità di calcolo per Amazon Redshift Serverless.

Esempi

La seguente query mostra le ottimizzazioni automatiche eseguite sulla tabella 155259.

SELECT pid, trim(task_type) as task_type, trim(database) as database, trim(status) as status, trim(event) as event, event_time from SYS_AUTOMATIC_OPTIMIZATION WHERE object_ids like '%155259%' AND status = 'Task completed successfully'; task_type | database | status | event | event_time ------------+----------------+-----------------------------+-----------+---------------------------- VacuumSort | tpcds_100g_oob | Task completed successfully | Completed | 2025-12-22 07:27:15.943018

La seguente query mostra tutte le ottimizzazioni VacuumSort "» automatiche eseguite. Per ulteriori informazioni su "VacuumSort«, vedereOrdinamento automatico delle tabelle.

SELECT trim(task_type) as task_type, trim(database) as database, trim(object_type) as object_type, trim(object_ids) as object_ids, trim(status) as status, trim(event) as event, event_time from SYS_AUTOMATIC_OPTIMIZATION WHERE task_type like '%VacuumSort%' AND status = 'Task completed successfully'; task_type | database | object_type | object_ids | status | event | event_time ------------+----------------+-------------+------------+-----------------------------+-----------+---------------------------- VacuumSort | tpcds_100g_oob | table | 155301 | Task completed successfully | Completed | 2025-12-22 07:14:00.065391 VacuumSort | tpcds_100g_oob | table | 155303 | Task completed successfully | Completed | 2025-12-22 07:14:09.158251 VacuumSort | tpcds_100g_oob | table | 155291 | Task completed successfully | Completed | 2025-12-22 07:17:06.61164 VacuumSort | tpcds_100g_oob | table | 155293 | Task completed successfully | Completed | 2025-12-22 07:17:37.015069 VacuumSort | tpcds_100g_oob | table | 155281 | Task completed successfully | Completed | 2025-12-22 07:18:54.903935 VacuumSort | tpcds_100g_oob | table | 155279 | Task completed successfully | Completed | 2025-12-22 07:20:13.960002 VacuumSort | tpcds_100g_oob | table | 155271 | Task completed successfully | Completed | 2025-12-22 07:21:26.095549 VacuumSort | tpcds_100g_oob | table | 155267 | Task completed successfully | Completed | 2025-12-22 07:22:48.119249 VacuumSort | tpcds_100g_oob | table | 155269 | Task completed successfully | Completed | 2025-12-22 07:24:12.010424 VacuumSort | tpcds_100g_oob | table | 155263 | Task completed successfully | Completed | 2025-12-22 07:25:35.958388 VacuumSort | tpcds_100g_oob | table | 155265 | Task completed successfully | Completed | 2025-12-22 07:26:40.580395 VacuumSort | tpcds_100g_oob | table | 155259 | Task completed successfully | Completed | 2025-12-22 07:27:15.943018 (12 rows)