SYS_SERVERLESS_USAGE - Amazon Redshift

SYS_SERVERLESS_USAGE

Utilice SYS_SERVERLESS_USAGE para ver los detalles del uso de los recursos de Amazon Redshift sin servidor. Esta vista del sistema no se aplica a los clústeres aprovisionados de Amazon Redshift.

Esta vista contiene el resumen de uso sin servidor, incluidas la capacidad de computación utilizada para procesar consultas y la cantidad de almacenamiento administrado de Amazon Redshift que se utiliza con una precisión de 1 minuto. La capacidad de computación se mide en unidades de procesamiento Redshift (RPU) y se dosifica para las cargas de trabajo que se ejecutan en RPU por segundo. Las RPU se utilizan para procesar consultas sobre los datos cargados en el almacenamiento de datos, que se consultan desde un lago de datos de Amazon S3 o a los que se obtiene acceso desde las bases de datos operativas mediante una consulta federada. Amazon Redshift sin servidor conserva la información en SYS_SERVERLESS_USAGE durante 7 días.

Para ver ejemplos de facturación de costos de computación, consulte Facturación de Amazon Redshift sin servidor.

SYS_SERVERLESS_USAGE es visible para todos los superusuarios. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
start_time Marca de tiempo La hora de inicio del intervalo.
end_time Marca de tiempo La hora en que se completó el intervalo.
compute_seconds double precision La cantidad de segundos de unidad de computación acumulada (RPU) que se ha consumido durante este intervalo de tiempo. Este valor representa la capacidad de RPU base asignada a la cuenta.
compute_capacity double precision El número medio de unidades de computación (unidades de procesamiento de Redshift o RPU) asignadas durante este intervalo de tiempo.

El valor de compute_capacity puede modificarse de forma dinámica.

data_storage integer El espacio medio de almacenamiento de datos en MB utilizado durante este intervalo de tiempo.

El almacenamiento de datos utilizados puede modificarse de forma dinámica a medida que se cargan o eliminan datos de la base de datos.

cross_region_transferred_data integer

Los datos acumulados transferidos para recursos compartidos de datos entre regiones en bytes durante este intervalo de tiempo.

charged_seconds integer La cantidad de segundos de unidad de computación acumulada (RPU) que se ha cargado durante este intervalo de tiempo. Se computa una vez finalizadas las transacciones, por lo que puede ser 0 mientras se ejecuta una transacción. Utilice charged_seconds para calcular el costo de un grupo de trabajo de Amazon Redshift sin servidor. Este valor representa la capacidad de RPU asignada para el grupo de trabajo de Amazon Redshift sin servidor.

Notas de uso

  • Hay situaciones en las que compute_seconds es 0 pero charged_seconds es mayor que 0 o viceversa. Este es un comportamiento normal debido a la forma en que se graban los datos en la vista del sistema. Para obtener una representación más precisa de los detalles del uso sin servidor, recomendamos agregar los datos.

Ejemplo

Para obtener el total de cargos por horas de RPU utilizadas durante un intervalo de tiempo mediante la consulta charged_seconds, ejecute la siguiente consulta:

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

Tenga en cuenta que puede haber tiempo de inactividad durante el intervalo. El tiempo inactivo no se suma a las RPU consumidas.