STV_SESSIONS - Amazon Redshift

STV_SESSIONS

STV_SESSIONS 테이블은 Amazon Redshift에서 활성 사용자 세션에 대한 정보를 확인하는 데 사용됩니다.

세션 이력을 보려면 STV_SESSIONS가 아닌 STL_SESSIONS 테이블을 사용합니다.

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

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

테이블 열

열 명칭 데이터 유형 설명
starttime 타임스탬프 세션이 시작된 시간
포함 정수 세션의 프로세스 ID.
user_name character(50) 세션과 연결된 사용자
db_name character(50) 세션과 연결된 데이터베이스 이름
timeout_sec int 세션이 시간 초과되기 전에 비활성 또는 유휴 상태로 유지되는 최대 시간(초)입니다. 0은 시간 제한이 설정되지 않았음을 나타냅니다.

샘플 쿼리

현재 Amazon Redshift에 로그인한 사용자가 더 있는지 빠르게 확인하려면 다음과 같이 쿼리를 입력합니다.

select count(*) from stv_sessions;

반환되는 결과가 1보다 크면 다른 사용자 1명 이상이 현재 데이터베이스에 로그인한 것을 의미합니다.

Amazon Redshift의 활성 세션을 모두 확인하려면 다음과 같이 쿼리를 입력합니다.

select * from stv_sessions;

다음 결과에는 현재 Amazon Redshift에서 실행 중인 활성 세션 4개가 표시됩니다.

starttime | process |user_name | db_name | timeout_sec -------------------------+---------+----------------------------+----------------------------+------------- 2018-08-06 08:44:07.50 | 13779 | IAMA:aws_admin:admin_grp | dev | 0 2008-08-06 08:54:20.50 | 19829 | dwuser | dev | 120 2008-08-06 08:56:34.50 | 20279 | dwuser | dev | 120 2008-08-06 08:55:00.50 | 19996 | dwuser | tickit | 0 (3 rows)

IAMA라는 접두사가 붙은 사용자 이름은 해당 사용자가 페더레이션된 Single Sign-On을 사용하여 로그인했음을 나타냅니다. 자세한 내용은 IAM 인증을 이용한 데이터베이스 사용자 자격 증명 생성을 참조하세요.