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_SERVERLESS_USAGE
Utilizzare SYS_SERVERLESS_USAGE per visualizzare i dettagli dell'utilizzo delle risorse da parte di Amazon Redshift Serverless. Questa vista di sistema non si applica ai cluster Amazon Redshift di cui è stato eseguito il provisioning.
Questa vista contiene il riepilogo dell'utilizzo serverless, inclusa la quantità di capacità di calcolo utilizzata per elaborare le query e la quantità di archiviazione gestita di Amazon Redshift utilizzata con una granularità di 1 minuto. La capacità di elaborazione viene misurata in unità di elaborazione Redshift RPUs () e misurata per i carichi di lavoro eseguiti in RPU secondi al secondo. RPUs vengono utilizzati per elaborare query sui dati caricati nel data warehouse, richieste da un data lake Amazon S3 o accessibili da database operativi utilizzando una query federata. Amazon Redshift serverless mantiene le informazioni in SYS_SERVERLESS_USAGE per 7 giorni.
Per esempi sulla fatturazione dei costi di calcolo, consulta Fatturazione per Amazon Redshift serverless.
SYS_SERVERLESS_USAGE è visibile solo agli utenti con privilegi avanzati. Per ulteriori informazioni, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema.
Colonne di tabella
| Nome della colonna | Tipo di dati | Description |
|---|---|---|
| start_time | timestamp | Il momento in cui è iniziato l'intervallo. |
| end_time | timestamp | Il tempo in cui l'intervallo è stato completato. |
| compute_seconds | double precision | L'unità di calcolo accumulata (RPU) secondi consumati durante questo intervallo di tempo. Questo valore rappresenta la capacità RPU di base allocata per l'account. |
| compute_capacity | double precision | Il numero medio di unità di calcolo (unità di elaborazione Redshift RPUs o) allocate durante questo intervallo di tempo. Il valore compute_capacity può essere modificato dinamicamente. |
| data_storage | bigint | Lo spazio medio di archiviazione di dati (in MB) utilizzato durante questo intervallo di tempo. L'archiviazione dati utilizzata può cambiare dinamicamente man mano che i dati vengono caricati o eliminati dal database. |
| cross_region_transferred_data | bigint | I dati accumulati trasferiti per la condivisione dei dati tra regioni in byte durante questo intervallo di tempo. |
| charged_seconds | bigint | Secondi RPU accumulati e addebitati durante questo intervallo di tempo. Il calcolo viene effettuato una volta terminate le transazioni, per cui può essere 0 durante l'esecuzione di una transazione. Utilizza charged_seconds per calcolare il costo per un gruppo di lavoro Amazon Redshift serverless. Questo valore rappresenta la capacità RPU allocata per il gruppo di lavoro Amazon Redshift serverless. |
| compute_extra_caricato_per_ottimizzazione_automatica_secondi | bigint | I secondi dell'unità di calcolo accumulata (RPU) addebitati per le ottimizzazioni automatiche durante questo intervallo di tempo. Questo valore rappresenta la capacità RPU allocata per il gruppo di lavoro Amazon Redshift serverless. Per ulteriori informazioni sulle ottimizzazioni automatiche eseguite con risorse di elaborazione aggiuntive, consulta. Allocazione di risorse di elaborazione aggiuntive per l'ottimizzazione automatica del database |
Note per l'utilizzo
-
Esistono situazioni in cui compute_seconds è 0 ma charged_seconds è maggiore di 0 o viceversa. Si tratta di un comportamento normale dovuto al modo in cui i dati vengono registrati nella vista di sistema. Per una rappresentazione più accurata dei dettagli sull'utilizzo serverless, consigliamo di aggregare i dati.
Esempio
Per ottenere i costi totali per le ore RPU utilizzate per un intervallo di tempo usando charged_seconds, esegui la query riportata sotto:
select trunc(start_time) "Day", (sum(charged_seconds)/3600::double precision) * <Price for 1 RPU> as cost_incurred from sys_serverless_usage group by 1 order by 1
Nota: può esserci un tempo di inattività durante l'intervallo. Il tempo di inattività non si aggiunge al consumo. RPUs