aurora_stat_activity - Amazon Aurora

aurora_stat_activity

서버 프로세스당 하나의 행을 반환하며 해당 프로세스의 현재 활동과 관련된 정보를 표시합니다.

구문

aurora_stat_activity();

인수

None

반환 타입

서버 프로세스당 하나의 행을 반환합니다. pg_stat_activity 열 외에도 다음 필드가 추가됩니다.

  • planid – 계획 식별자

사용 노트

현재 쿼리 실행 계획을 보여주는 추가 plan_id 열과 함께 동일한 열을 반환하기 위한 pg_stat_activity의 보조 뷰입니다.

뷰에서 plan_id를 반환하려면 aurora_compute_plan_id가 활성화되어야 합니다.

이 함수는 Aurora PostgreSQL 버전 14.10 및 15.5 이상 모든 버전의 릴리스부터 사용할 수 있습니다.

예제

아래 예제 쿼리는 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)