SVL_MV_REFRESH_STATUS - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

SVL_MV_REFRESH_STATUS

針對具體化視觀表的重新整理活動,SVL_MV_REFRESH_STATUS 檢視會包含一個資料列。

如需具體化視觀表的相關資訊,請參閱 在 Amazon Redshift 中建立具體化視觀表

所有使用者都可看見 SVL_MV_REFRESH_STATUS。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性

此資料表中的部份或所有資料也會在 SYS 監控檢視 SYS_MV_REFRESH_HISTORY 中找到。SYS 監視檢視中的資料會格式化為更易於使用和理解。我們建議您使用 SYS 監控檢視進行查詢。

資料表欄

欄名稱 資料類型 描述
db_name char(128) 包含具體化視觀表的資料庫。
userid bigint 執行重新整理的使用者 ID。
schema_name char(128) 具體化視觀表的結構描述。
mv_name char(128) 具體化視觀表名稱。
xid bigint 重新整理的交易 ID。
starttime timestamp 重新整理的開始時間。
endtime timestamp 重新整理的結束時間。
status text 重新整理的狀態。範例值包括下列各項:
  • 重新整理以累加方式成功更新 MV

    如果它是用於串流的具體化視觀表,則訊息可能會有關於記錄數目的其他限定詞。這些索引標籤包括以下項目:

    • 串流未傳回任何新資料 - 未擷取任何記錄。

    • 從串流收到的所有記錄被略過 - 已擷取記錄,但由於錯誤,所有記錄都已略過。

    • 一些串流記錄被略過-記錄被檢索,但由於錯誤,有些被略過。

    如果沒有限定元,則至少會擷取一筆記錄,且具體化視觀表中的所有記錄都可用。還有一個可能的限定詞:

    • 串流可能包含更多資料 - 在 Amazon Redshift 判斷沒有進一步的記錄可供使用之前,重新整理即結束。該串流可能是最新的,但尚未得到 Amazon Redshift 的確認。

  • 重新整理成功從頭重新運算 MV

  • 重新整理以累加方式將 MV 部分更新至作用中交易

  • 已經更新 MV

  • 重新整理失敗。已重新命名基底資料表資料欄

  • 重新整理失敗。已變更基底資料表資料欄類型

  • 重新整理失敗。已重新命名基底資料表

  • 內部錯誤導致的重新整理失敗。

  • 重新整理失敗。已捨棄基底資料表資料欄

  • 重新整理失敗。已重新命名 MV 的結構描述

  • 重新整理失敗。找不到 MV

  • 自動重新整理因使用者工作負載過多而中止

  • 重新整理失敗。可序列化隔離違規

refresh_type char(32) 重新整理類型的定義。範例值包括手動自動

範例查詢

若要檢視具體化視觀表的重新整理狀態,請執行下列查詢。

select * from svl_mv_refresh_status;

此查詢傳回下列範例輸出:

db_name | userid | schema | name | xid | starttime | endtime | status | refresh_type ---------+--------+-----------+---------+-------+----------------------------+----------------------------+-----------------------------------------------------+----------------- dev | 169 | mv_schema | mv_test | 6640 | 2020-02-14 02:26:53.497935 | 2020-02-14 02:26:53.556156 | Refresh successfully recomputed MV from scratch | Manual dev | 166 | mv_schema | mv_test | 6517 | 2020-02-14 02:26:39.287438 | 2020-02-14 02:26:39.349539 | Refresh successfully updated MV incrementally | Auto dev | 162 | mv_schema | mv_test | 6388 | 2020-02-14 02:26:27.863426 | 2020-02-14 02:26:27.918307 | Refresh successfully recomputed MV from scratch | Manual dev | 161 | mv_schema | mv_test | 6323 | 2020-02-14 02:26:20.020717 | 2020-02-14 02:26:20.080002 | Refresh successfully updated MV incrementally | Auto dev | 161 | mv_schema | mv_test | 6301 | 2020-02-14 02:26:05.796146 | 2020-02-14 02:26:07.853986 | Refresh successfully recomputed MV from scratch | Manual dev | 153 | mv_schema | mv_test | 6024 | 2020-02-14 02:25:18.762335 | 2020-02-14 02:25:20.043462 | MV was already updated | Manual dev | 143 | mv_schema | mv_test | 5557 | 2020-02-14 02:24:23.100601 | 2020-02-14 02:24:23.100633 | MV was already updated | Manual dev | 141 | mv_schema | mv_test | 5447 | 2020-02-14 02:23:54.102837 | 2020-02-14 02:24:00.310166 | Refresh successfully updated MV incrementally | Auto dev | 1 | mv_schema | mv_test | 5329 | 2020-02-14 02:22:26.328481 | 2020-02-14 02:22:28.369217 | Refresh successfully recomputed MV from scratch | Auto dev | 138 | mv_schema | mv_test | 5290 | 2020-02-14 02:21:56.885093 | 2020-02-14 02:21:56.885098 | Refresh failed. MV was not found | Manual