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 timestamp イベントの開始時間。
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