OPTIMISATION AUTOMATIQUE DES SYSTÈMES - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le billet de blog .

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

OPTIMISATION AUTOMATIQUE DES SYSTÈMES

Utilisez SYS_AUTOMATIC_OPTIMIZATION pour afficher les détails des tâches exécutées par Amazon Redshift pour l'optimisation automatique, également appelées tâches autonomes. Pour plus d'informations sur l'optimisation automatique, consultezOptimisation automatique des bases de données.

SYS_AUTOMATIC_OPTIMIZATION n'est visible que par les superutilisateurs. Pour de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système.

Colonnes de la table

Nom de la colonne Type de données Description
session_id entier ID du processus exécutant les requêtes de tâches. Initialement définie sur 0 lors de la création de la tâche, cette valeur devient différente de zéro uniquement lorsqu'elle event est définie sur Démarré.
database_name character(128) Nom de la base de données dans laquelle la tâche est exécutée.
object_type character(30) Type d'objet sur lequel la tâche autonome agit. Les valeurs possibles sont les suivantes :
  • table

  • mv

  • paires de colonnes de table

identifiant_objets character(512) Identifiant des objets sur lesquels la tâche autonome est exécutée. Ce champ peut contenir plusieurs objets lorsque la tâche est exécutée sur plusieurs objets de base de données. Dans ce cas, les identifiants sont séparés par des virgules.
task_type character(100) Type de tâche autonome exécutée. Les tâches possibles sont les suivantes :
  • AutoAlterTableTaskSortkey

  • AutoAlterTableTaskDistkey

  • VacuumSort

  • VacuumDelete

  • Analyser

event character(50) Type d'événement de transition d'état pour la tâche autonome. Les valeurs possibles sont les suivantes :
  • En file d’attente

  • Démarré(e)

  • Suspendu

  • Terminé

  • Échec

event_time timestamp Heure à laquelle la transition d'État s'est produite.
status character(512) État d'exécution de la tâche d'optimisation. Vide si la tâche n'a pas essayé de s'exécuter.
compute_type character(100) Calculez le type de ressource utilisé par la tâche. Les valeurs possibles pour provisionné sont les suivantes :
  • primary

  • échelle primaire

La valeur peut également être vide lors du provisionnement si la tâche n'a utilisé aucun calcul. Pour plus d'informations sur les différents types de ressources informatiques que vous pouvez utiliser pour les systèmes autonomes, consultezAllocation de ressources de calcul supplémentaires pour l'optimisation automatique des bases de données.

détails de la tâche character(512) Informations supplémentaires sur les tâches, le cas échéant. Ce champ peut être vide.

Notes d’utilisation

La colonne compute_type sera vide pour les clusters sans serveur car nous ne différencions pas les ressources de calcul primaires des ressources de calcul à l'échelle primaire. Les ressources de calcul des clusters sans serveur sont mesurées par l'utilisation des unités de traitement Redshift RPUs (). Pour plus d'informations, consultez Capacité de calcul pour Amazon Redshift Serverless.

Exemples

La requête suivante affiche les optimisations automatiques effectuées sur la table 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 requête suivante montre toutes les optimisations automatiques « VacuumSort » exécutées. Pour plus d'informations sur VacuumSort « », consultezTri automatique des tables.

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)