SYS_SERVERLESS_USAGE - Amazon Redshift

SYS_SERVERLESS_USAGE

Use SYS_SERVERLESS_USAGE para visualizar detalhes do uso de recursos do Amazon Redshift Serverless. Essa visualização do sistema não se aplica a clusters provisionados do Amazon Redshift.

Essa visualização contém o resumo de uso da tecnologia sem servidor, inclusive quanta capacidade computacional é usada para processar consultas e a quantidade de armazenamento gerenciado do Amazon Redshift usado, com granularidade de um minuto. A capacidade computacional é medida em unidades de processamento do Redshift (RPUs) e medida para as workloads executadas em RPU-segundo por segundo. As RPUs são utilizadas para processar consultas nos dados carregados no data warehouse, consultados de um data lake do Amazon S3 ou acessados de bancos de dados operacionais usando uma consulta federada. O Amazon Redshift Serverless retém as informações em SYS_SERVERLESS_USAGE por sete dias.

Para ver exemplos de faturamento de custos de computação, consulte Faturamento do Amazon Redshift Serverless.

SYS_SERVERLESS_USAGE só permanece visível para superusuários. Para ter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
start_time timestamp O horário em que o intervalo começou.
end_time timestamp O horário em que o intervalo foi concluído.
compute_seconds double precision A unidade computacional (RPU) por segundo acumulada consumida durante esse intervalo de tempo. Esse valor representa a capacidade de RPU de base alocada para a conta.
compute_capacity double precision A média de unidades computacionais (unidades de processamento do Redshift ou RPUs) alocadas durante esse intervalo de tempo.

O valor compute_capacity pode ser alterado de maneira dinâmica.

data_storage inteiro O espaço médio de armazenamento de dados usado durante esse intervalo.

O armazenamento de dados utilizado pode mudar dinamicamente à medida que os dados são carregados ou excluídos do banco de dados.

cross_region_transferred_data inteiro

Os dados acumulados que são transferidos em bytes para o compartilhamento de dados entre regiões durante esse intervalo de tempo.

charged_seconds inteiro O acúmulo de segundos de unidade computacional (RPU) consumidos durante esse intervalo de tempo. Isso é calculado após o término das transações, portanto pode ser 0 enquanto uma transação é executada. Use charged_seconds para calcular o custo de um grupo de trabalho do Amazon Redshift Serverless. Esse valor representa a capacidade de RPU alocada para o grupo de trabalho do Amazon Redshift Serverless.

Observações de uso

  • Há situações em que compute_seconds é 0, mas charged_seconds é maior que 0 ou vice-versa. Esse é um comportamento normal resultante da forma como os dados são registrados na visualização do sistema. Para uma representação mais precisa dos detalhes de uso da tecnologia sem servidor, recomendamos agregar os dados.

Exemplo

Para obter a cobrança total de horas de RPU usadas em um intervalo de tempo consultando charged_seconds, execute a seguinte 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

Observe que pode haver tempo ocioso durante o intervalo. O tempo ocioso não aumenta o consumo de RPUs.