

# aurora\_stat\_activity
<a name="aurora_stat_activity"></a>

Exibe uma linha por processo do servidor, mostrando informações relacionadas à atividade atual desse processo.

## Sintaxe
<a name="aurora_stat_activity-syntax"></a>

 

```
aurora_stat_activity();
```

## Argumentos
<a name="aurora_stat_activity-arguments"></a>

Nenhum

## Tipo de retorno
<a name="aurora_stat_activity-return-type"></a>

Exibe uma linha por processo do servidor. Além das colunas `pg_stat_activity`, o seguinte campo é adicionado:
+ planid: identificador do plano

## Observações de uso
<a name="aurora_stat_activity-usage-notes"></a>

Uma visualização complementar para `pg_stat_activity` exibindo as mesmas colunas com uma coluna `plan_id` adicional que mostra o plano de execução da consulta atual.

`aurora_compute_plan_id` deve estar habilitado para que a visualização exiba um plan\_id.

Essa função está disponível para o Aurora PostgreSQL versões 14.10, 15.5 e todas as outras versões posteriores.

## Exemplos
<a name="aurora_stat_activity-examples"></a>

O exemplo de consulta abaixo agrega a carga superior por query\_id e plan\_id.

```
db1=# select count(*), query_id, plan_id
db1-# from aurora_stat_activity() where state = 'active'
db1-# and pid <> pg_backend_pid()
db1-# group by query_id, plan_id
db1-# order by 1 desc;   

count |  query_id             |  plan_id 
-------+----------------------+-------------
 11    | -5471422286312252535 | -2054628807
 3     | -6907107586630739258 | -815866029
 1     | 5213711845501580017  |  300482084
(3 rows)
```

Se o plano usado para query\_id mudar, um novo plan\_id será relatado por aurora\_stat\_activity.

```
count  |  query_id            |  plan_id 
-------+----------------------+-------------
 10    | -5471422286312252535 | 1602979607
 1     | -6907107586630739258 | -1809935983
 1     | -2446282393000597155 | -207532066
(3 rows)
```