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; ...