SVL_FEDERATED_QUERY - Amazon Redshift

SVL_FEDERATED_QUERY

SVL_FEDERATED_QUERY 보기를 사용하여 연합 쿼리 호출에 대한 정보를 볼 수 있습니다.

SVL_FEDERATED_QUERY는 모든 사용자에게 표시됩니다. 수퍼유저는 모든 행을 볼 수 있지만 일반 사용자는 자체 데이터만 볼 수 있습니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 단원을 참조하십시오.

이 테이블의 데이터 중 일부 또는 전부는 SYS 모니터링 뷰인 SYS_EXTERNAL_QUERY_DETAIL에서도 찾아볼 수 있습니다. SYS 모니터링 뷰의 데이터는 사용 및 이해가 더 쉽도록 형식이 지정되어 있습니다. 쿼리에 SYS 모니터링 뷰를 사용하는 것이 좋습니다.

테이블 열

열 명칭 데이터 유형 설명
userid 정수 쿼리를 실행하는 사용자의 ID입니다.
xid bigint 트랜잭션 ID.
pid 정수 쿼리를 실행하는 리더 프로세스의 ID입니다.
쿼리 정수 연합 호출의 쿼리 ID입니다.
sourcetype character(32) 연합 호출 소스 유형(예: "PG")입니다.
recordtime 타임스탬프 연합을 위해 쿼리가 전송되는 시간입니다. UTC가 사용됩니다.
querytext character(4000) 실행을 위해 원격 PostgreSQL 엔진으로 전송되는 쿼리 문자열입니다.
num_rows bigint 페더레이션 쿼리에서 반환되는 행의 수입니다.
num_bytes bigint 페더레이션 쿼리에서 반환되는 바이트의 수입니다.
duration bigint 커서 호출에서 행을 가져오는 데 소요되는 시간(마이크로초)입니다. 페더레이션 쿼리를 실행하고 결과를 가져오는 데 소요되는 시간입니다.

샘플 쿼리

연합 쿼리 호출에 대한 정보를 표시하려면 다음 쿼리를 실행합니다.

select query, trim(sourcetype) as type, recordtime, trim(querytext) as "PG Subquery" from svl_federated_query where query = 4292; query | type | recordtime | pg subquery -------+------+----------------------------+--------------------------------------------------------------- 4292 | PG | 2020-03-27 04:29:58.485126 | SELECT "level" FROM functional.employees WHERE ("level" >= 6) (1 row)