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)