SYS_VACUUM_HISTORY - Amazon Redshift

SYS_VACUUM_HISTORY

SYS_VACUUM_HISTORY를 사용하여 Vacuum 쿼리의 세부 정보를 볼 수 있습니다. 명령에 대한 자세한 내용은 VACUUM을 참조하세요.

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

테이블 열

열 명칭 데이터 유형 설명
user_id 정수 쿼리를 시작한 사용자의 ID입니다.
transaction_id long VACUUM 문의 트랜잭션 ID.
query_id long VACUUM 문의 쿼리 식별자입니다. 이 테이블을 SYS_QUERY_DETAIL 뷰로 조인하면 임의의 VACUUM 트랜잭션에서 실행된 SQL 문을 개별적으로 확인할 수 있습니다. 전체 데이터베이스를 정리하는 경우에는 각 테이블이 별도의 트랜잭션으로 정리됩니다. 자동화된 VACUUM 작업의 경우 이 값은 null입니다.
database_name 텍스트 데이터베이스의 이름입니다.
schema_name 텍스트 스키마의 이름입니다.
table_name 텍스트 테이블의 이름
table_id 정수 테이블의 ID입니다.
vacuum_type character VACUUM 작업의 유형입니다. 가능한 값은 다음과 같습니다.
  • Delete

  • Sort

  • Reindex

  • Recluster

  • Full

vacuum 형식에 대한 자세한 내용은 VACUUM을 참조하세요.

is_automatic boolean 자동 vacuum인 경우 true입니다. 그렇지 않을 경우 false입니다.
status character vacuum 작업의 일환으로 수행되고 있는 현재 활동의 설명:
  • 초기화

  • 정렬

  • 병합

  • 삭제

  • Select

  • Failed

  • 완료

  • 건너뜀

  • INTERLEAVED SORTKEY 순서 구축

start_time 타임스탬프 vacuum 작업이 시작된 시간입니다.
end_time 타임스탬프 vacuum 작업이 종료된 시간입니다. 작업이 진행 중인 경우 이 필드는 비어 있습니다.
record_time 타임스탬프 SYS_VACUUM_HISTORY에 vacuum 작업이 기록된 시간입니다.
기간 정수 vacuum 작업의 시작과 종료 사이의 시간(마이크로초)입니다. vacuum 작업이 진행 중인 경우 이 필드는 비어 있습니다.
rows_before_vacuum bigint 테이블의 실제 행 수 + 삭제되었지만 아직 디스크에 저장되어 있는(정리 대기 중인) 모든 행.
size_before_vacuum 정수 vacuum 작업이 시작되기 전 테이블의 크기(MB)입니다.
reclaimable_rows bigint vacuum 작업이 시작하기 전에 회수할 것으로 예상되는 행 수입니다.
reclaimed_rows bigint vacuum 작업으로 회수된 행 수입니다.
reclaimed_blocks bigint vacuum 작업으로 회수한 블록 수입니다.
sortedrows_before_vacuum 정수 vacuum 작업이 시작되기 전에 테이블에서 정렬된 행의 수입니다.
sortedrows_after_vacuum 정수 vacuum 작업이 완료된 후 테이블에서 정렬된 행의 추가 개수입니다. sortedrows_before_vacuum에는 다음과 같이 계산된 행은 포함되지 않습니다.