Categorias:

Funções do sistema

SYSTEM$ESTIMATE_QUERY_ACCELERATION

Para uma consulta executada anteriormente, esta função retorna um objeto JSON que especifica se a consulta é elegível para se beneficiar do Query Acceleration Service. Se a consulta for elegível para Query Acceleration, a saída inclui o tempo estimado de execução da consulta para diferentes fatores de escala de Query Acceleration.

Consulte também:

Uso do Query Acceleration Service , Exibição QUERY_ACCELERATION_ELIGIBLE

Sintaxe

SYSTEM$ESTIMATE_QUERY_ACCELERATION( '<query_id>' )
Copy

Parâmetros

query_id

ID da consulta. A ID da consulta deve ser para uma consulta executada dentro dos últimos 14 dias; caso contrário, o status é invalid.

Saída

A função retorna um objeto JSON com as propriedades descritas abaixo:

Propriedade

Descrição

estimatedQueryTimes

Objeto que contém o tempo estimado de execução da consulta em segundos para diferentes fatores de escala de Query Acceleration. Se o status para a consulta não for eligible para Query Acceleration, este objeto está vazio.

Para obter mais detalhes, consulte o exemplo de saída abaixo.

originalQueryTime

Tempo de execução da consulta original em segundos.

queryUUID

ID da consulta.

status

Um dos seguintes valores indica se a consulta é ou não elegível para se beneficiar do Query Acceleration Service:

eligible

A consulta pode se beneficiar do Query Acceleration.

ineligible

A consulta não pode se beneficiar do Query Acceleration.

accelerated

A consulta já foi acelerada.

invalid

A consulta com a ID especificada não foi encontrada.

upperLimitScaleFactor

Número do maior fator de escala de Query Acceleration no objeto estimatedQueryTimes. Se o status para a consulta não for eligible para a aceleração da consulta, este campo será definido como 0.

No objeto estimatedQueryTimes, cada par nome / valor especifica um fator de escala da aceleração da consulta e o tempo estimado de execução da consulta nesse fator de escala.

O exemplo a seguir lista o tempo estimado de execução da consulta para os fatores de escala 1, 2, 4 e 8:

...
"estimatedQueryTimes" : {
  "1" : 171,
  "2": 152,
  "4": 133,
  "8": 120
}
...
Copy

Notas de uso

  • Os tempos estimados de consulta são apenas para fins de análise e não são garantidos.

  • Os tempos estimados de consulta são calculados com base na suposição de que a consulta é atendida por todos os recursos de computação alocados pelo Query Acceleration Service, com base no fator de escala.

  • Os tempos estimados de consulta não levam em conta a simultaneidade.