

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

傳回每個伺服器程序的一列，顯示該程序目前活動相關的資訊。

## 語法
<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>

每個伺服器程序傳回一列。除了 `pg_stat_activity` 欄之外，還會新增下列欄位：
+ planid：計劃識別符

## 使用須知
<a name="aurora_stat_activity-usage-notes"></a>

`pg_stat_activity` 用來傳回相同欄的補充檢視，其中包含附加 `plan_id` 欄，此欄會顯示目前的查詢執行計劃。

必須啟用 `aurora_compute_plan_id`，檢視才能傳回 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 的計劃有所變更，則 aurora\_stat\_activity 將報告新的 plan\_id。

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