

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

サーバープロセスごとに 1 行を返し、そのプロセスの現在のアクティビティに関連する情報を表示します。

## 構文
<a name="aurora_stat_activity-syntax"></a>

 

```
aurora_stat_activity();
```

## 引数
<a name="aurora_stat_activity-arguments"></a>

なし

## 戻り型
<a name="aurora_stat_activity-return-type"></a>

サーバープロセスごとに 1 行を返します。`pg_stat_activity` 列に加えて、次のフィールドが追加されます。
+ planid - 計画識別子

## 使用に関する注意事項
<a name="aurora_stat_activity-usage-notes"></a>

現在のクエリ実行計画を示す追加の `plan_id` 列を含む同じ列を返す `pg_stat_activity` の補足ビュー。

ビューが plan\_id を返すには、`aurora_compute_plan_id` を有効にする必要があります。

この関数は、Aurora PostgreSQL バージョン 14.10、15.5、およびそれ以降のすべてのバージョンで使用できます。

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

以下のクエリ例では、上位負荷を query\_id と 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)
```

query\_id に使用される計画が変更されると、新しい plan\_id が aurora\_stat\_activity によって報告されます。

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