STL_RESTARTED_SESSIONS - Amazon Redshift

STL_RESTARTED_SESSIONS

Amazon Redshift는 특정 내부 이벤트 이후 가용성을 계속해서 유지하기 위해 새로운 프로세스 ID(PID)로 활성 세션을 다시 시작할 수도 있습니다. Amazon Redshift가 세션을 다시 시작하면 STL_RESTARTED_SESSIONS가 새로운 PID와 이전 PID를 기록합니다.

자세한 내용은 이 섹션의 다음 예를 참조하세요.

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

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

테이블 열

열 명칭 데이터 유형 설명
currenttime 타임스탬프 이벤트 시간
dbname character(50) 세션과 연결된 데이터베이스 이름
newpid 정수 다시 시작된 세션의 프로세스 ID
oldpid 정수 이전 세션의 프로세스 ID
사용자 이름 character(50) 사용자 이름
remotehost character(45) 원격 호스트의 이름 또는 IP 주소
remoteport character(32) 원격 호스트의 포트 번호
parkedtime 타임스탬프 이 정보는 내부 전용입니다.
session_vars character(2000) 이 정보는 내부 전용입니다.

샘플 쿼리

다음은 STL_RESTARTED_SESSIONS를 STL_SESSIONS와 조인하여 다시 시작된 세션의 사용자 이름을 나타내는 예입니다.

select process, stl_restarted_sessions.newpid, user_name from stl_sessions inner join stl_restarted_sessions on stl_sessions.process = stl_restarted_sessions.oldpid order by process; ...