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 :
|
| 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 :
|
| event | character(50) | Type d'événement de transition d'état pour la tâche autonome. Les valeurs possibles sont les suivantes :
|
| 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 :
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)