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:

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.

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.

Examples

Por exemplo, para consultas, consulte Identificação de consultas com a função SYSTEM$ESTIMATE_QUERY_ACCELERATION.