SVV_MV_INFO - Amazon Redshift

SVV_MV_INFO

SVV_MV_INFO 테이블에는 모든 구체화된 뷰의 행, 데이터가 기간이 지났는지 여부 및 상태 정보가 포함되어 있습니다.

구체화된 뷰에 대한 자세한 내용은 Amazon Redshift에서 구체화된 뷰 생성 섹션을 참조하세요.

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

테이블 열

열 명칭 데이터 유형 설명
database_name char(128) 구체화된 보기를 포함하는 데이터베이스입니다.
schema_name char(128) 데이터베이스의 스키마입니다.
user_name char(128) 구체화된 보기를 소유한 사용자입니다.
이름 char(128) 구체화된 보기 이름입니다.
is_stale char(1) t는 구체화된 보기가 오래 되었음을 나타냅니다. 오래된 구체화된 보기는 기본 테이블이 업데이트되었지만 구체화된 보기가 새로 고쳐지지 않은 것입니다. 마지막 재시작 이후 새로 고침을 실행하지 않은 경우 이 정보가 정확하지 않을 수 있습니다.
state 정수 구체화된 보기의 상태는 다음과 같습니다.
  • 0 - 새로 고칠 때 구체화된 뷰가 완전히 다시 계산됩니다.

  • 1 - 구체화된 뷰가 증분적입니다.

  • 101 - 삭제된 열로 인해 구체화된 뷰를 새로 고칠 수 없습니다. 이 제약 조건은 구체화된 보기에서 열이 사용되지 않는 경우에도 적용됩니다.

  • 102 - 변경된 열 형식으로 인해 구체화된 뷰를 새로 고칠 수 없습니다. 이 제약 조건은 구체화된 보기에서 열이 사용되지 않는 경우에도 적용됩니다.

  • 103 - 이름이 변경된 테이블로 인해 구체화된 뷰를 새로 고칠 수 없습니다.

  • 104 - 이름이 변경된 열로 인해 구체화된 뷰를 새로 고칠 수 없습니다. 이 제약 조건은 구체화된 보기에서 열이 사용되지 않는 경우에도 적용됩니다.

  • 105 - 이름이 변경된 스키마로 인해 구체화된 뷰를 새로 고칠 수 없습니다.

autorewrite char(1) t는 구체화된 뷰가 쿼리를 자동으로 다시 작성할 수 있음을 나타냅니다.
autorefresh char(1) t는 구체화된 뷰가 자동으로 새로 고쳐질 수 있음을 나타냅니다.

샘플 쿼리

모든 구체화된 보기의 상태를 보려면 다음 쿼리를 실행합니다.

select * from svv_mv_info;

위 쿼리는 다음과 같은 샘플 출력을 반환합니다.

database_name | schema_name | user_name | name | is_stale | state | autorefresh | autorewrite --------------+-------------------------+-----------+---------+-----------+-------+-------------+---------------- dev | test_ivm_setup | catch-22 | mv | f | 1 | 1 | 0 dev | test_ivm_setup | lotr | old_mv | t | 1 | 0 | 1