SYS_MV_STATE - Amazon Redshift

SYS_MV_STATE

결과에는 모든 구체화된 뷰의 상태에 대한 정보가 포함됩니다. 여기에는 기본 테이블 정보, 스키마 속성 및 열 삭제와 같은 최근 이벤트에 대한 정보가 포함됩니다.

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

테이블 열

열 명칭 데이터 유형 설명
user_id bigint 이벤트를 만든 사용자의 ID입니다.
transaction_id bigint 이벤트의 트랜잭션 ID입니다.
database_name char(128) 구체화된 보기를 포함하는 데이터베이스입니다.
event_desc char(500) 상태 변경을 유발한 이벤트입니다. 값 예로는 다음이 포함됩니다.
  • 열 유형이 변경되었습니다.

  • 열이 삭제되었습니다.

  • 열 이름이 바뀌었습니다.

  • 스키마 이름이 변경되었습니다.

  • 작은 테이블 변환

  • TRUNCATE

  • Vacuum

참고로 이 열은 다른 값도 가질 수 있습니다.
start_time 타임스탬프 이벤트의 시작 시간입니다.
base_table_database_name char(128) 기본 테이블의 데이터베이스 이름입니다.
base_table_schema char(128) 기본 테이블의 스키마입니다.
base_table_name char(128) 기본 테이블의 이름입니다.
mv_schema char(128) 구체화된 보기의 스키마입니다.
mv_name char(128) 구체화된 보기의 이름입니다.
state character(32) 구체화된 뷰의 변경된 상태는 다음과 같습니다.
  • 다시 계산

  • 새로 고칠 수 없음

샘플 쿼리

다음 쿼리는 구체화된 뷰 상태를 보여줍니다.

select * from sys_mv_state;

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

user_id | transaction_id | database_name | event_desc | start_time | base_table_database_name | base_table_schema | base_table_name | mv_schema | mv_name | state ---------+----------------+---------------+-----------------------------+----------------------------+--------------------------+-------------------+---------------------+-------------+----------------------------+-------------- 106 | 12720 | tickit_db | TRUNCATE | 2023-07-26 14:59:12.788268 | tickit_db | mv_schema | test_table_95d6d861 | mv_schema | materialized_view_a1f3f862 | Recompute 106 | 12724 | tickit_db | ALTER TABLE ALTER DISTSTYLE | 2023-07-26 14:59:51.409014 | tickit_db | mv_schema | test_table_58102435 | mv_schema | materialized_view_ca746631 | Recompute 106 | 12720 | tickit_db | Column was renamed | 2023-07-26 14:59:12.822928 | tickit_db | mv_schema | test_table_95d6d861 | mv_schema | materialized_view_5750a8d4 | Unrefreshable 106 | 12727 | tickit_db | Table was renamed | 2023-07-26 15:00:08.051244 | tickit_db | mv_schema | test_table_95d6d861 | mv_schema | materialized_view_5750a8d4 | Unrefreshable 106 | 12720 | tickit_db | Column was renamed | 2023-07-26 14:59:12.857755 | tickit_db | mv_schema | test_table_95d6d861 | mv_schema | materialized_view_5750a8d4 | Unrefreshable 106 | 12727 | tickit_db | Table was renamed | 2023-07-26 15:00:08.051358 | tickit_db | mv_schema | test_table_95d6d861 | mv_schema | materialized_view_5ef0d754 | Unrefreshable 106 | 12720 | tickit_db | TRUNCATE | 2023-07-26 14:59:12.788159 | tickit_db | mv_schema | test_table_95d6d861 | mv_schema | materialized_view_5750a8d4 | Recompute 106 | 12720 | tickit_db | Column was renamed | 2023-07-26 14:59:12.857799 | tickit_db | mv_schema | test_table_95d6d861 | mv_schema | materialized_view_a1f3f862 | Unrefreshable 106 | 12720 | tickit_db | TRUNCATE | 2023-07-26 14:59:12.788327 | tickit_db | mv_schema | test_table_95d6d861 | mv_schema | materialized_view_5ef0d754 | Recompute 106 | 12727 | tickit_db | ALTER TABLE ALTER SORTKEY | 2023-07-26 15:00:08.006235 | tickit_db | mv_schema | test_table_58102435 | mv_schema | materialized_view_ca746631 | Recompute 106 | 12720 | tickit_db | Column was renamed | 2023-07-26 14:59:12.82297 | tickit_db | mv_schema | test_table_95d6d861 | mv_schema | materialized_view_a1f3f862 | Unrefreshable 106 | 12727 | tickit_db | Table was renamed | 2023-07-26 15:00:08.051321 | tickit_db | mv_schema | test_table_95d6d861 | mv_schema | materialized_view_a1f3f862 | Unrefreshable