SVV_TABLE_INFO - Amazon Redshift

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

SVV_TABLE_INFO

顯示資料庫中資料表的摘要資訊。檢視會篩選系統資料表並僅顯示使用者定義的資料表。

您可以使用 SVV_TABLE_INFO 檢視來診斷和解決可能影響查詢效能的資料表設計問題。這包括壓縮編碼、分散索引鍵、排序樣式、資料分散扭曲、資料表大小和統計資料的問題。SVV_TABLE_INFO 檢視不會傳回空資料表的任何資訊。

SVV_TABLE_INFO 檢視會從 STV_BLOCKLISTSTV_NODE_STORAGE_CAPACITYSTV_TBL_PERMSTV_SLICES 系統資料表和從 PG_DATABASEPG_ATTRIBUTEPG_CLASSPG_NAMESPACEPG_TYPE 目錄資料表中摘要資訊。

只有超級使用者才能看到 SVV_TABLE_INFO。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性。若要允許使用者查詢檢視,請將 SVV_TABLE_INFO 上的 SELECT 許可授予給使用者。

資料表欄

欄名稱 資料類型 描述
database text 資料庫名稱。
schema text 結構描述名稱。
table_id oid 表格 ID。
table text 資料表名稱.
encoded text 值會指出任何欄位是否定義壓縮編碼。
diststyle text 分散樣式或分散索引鍵欄 (如果鍵分佈有定義的話)。可能的值包括 EVENKEY(column)ALLAUTO(ALL)AUTO(EVEN)AUTO(KEY(column))
sortkey1 text 排序索引鍵的第一欄 (如果排序索引鍵有定義的話)。可能的值包括 columnAUTO(SORTKEY)AUTO(SORTKEY(column))
max_varchar integer 使用 VARCHAR 資料類型的最大型欄位大小。
sortkey1_enc character(32) 排序索引鍵中第一欄的壓縮編碼 (如果排序索引鍵有定義的話)。
sortkey_num integer 定義為排序索引鍵的欄位編號。
size bigint 資料表的大小 (以 1-MB 資料區塊表示)。
pct_used numeric(10,4) 資料表使用的可用空間百分比。
empty bigint 供內部使用。此欄不再使用,並會在未來版本中移除。
unsorted numeric(5,2) 資料表中未排序之列的百分比。
stats_off numeric(5,2) 數字會指出資料表統計資訊過時程度。0 為目前,100 為過時。
tbl_rows numeric(38,0) 資料表中列總數。此值包含標示要進行刪除,但未清空的資料列。
skew_sortkey1 numeric(19,2) 最大非排序索引鍵欄位的大小與排序索引鍵第一欄大小的比率 (如果排序索引鍵有定義的話)。使用此值來評估排序索引鍵是否有效。
skew_rows numeric(19,2) 資料列數最多的分割,與資料列數最少的分割,兩者之間的資料列數比。
estimated_visible_rows numeric(38,0) 資料表中的估計資料列,此值不包含標記刪除的資料列。
risk_event text 資料表的相關風險資訊。該欄位會分成以下幾個部分:
risk_type|xid|timestamp
  • risk_type,其中 1 表示 COPY command with the EXPLICIT_IDS option 已執行。Amazon Redshift 不再檢查資料表中 IDENTITY 欄的唯一性。如需詳細資訊,請參閱 EXPLICIT_IDS

  • xid 交易 ID 會說明風險。

  • timestamp 表示 COPY 命令的執行時間。

下列範例顯示欄位中的值。

1|1107|2019-06-22 07:16:11.292952
vacuum_sort_benefit numeric(12,2) 在您執行清空排序時掃描查詢效能的估計改善百分比上限。
create_time 沒有時區的時間戳記 建立資料表時的時間戳記。

範例查詢

下列範例顯示資料庫中所有使用者定義資料表的編碼、分佈樣式、排序和資料扭曲。此處的 "table" 必須使用雙引號括起來,因為這是保留字。

select "table", encoded, diststyle, sortkey1, skew_sortkey1, skew_rows from svv_table_info order by 1; table | encoded | diststyle | sortkey1 | skew_sortkey1 | skew_rows ---------------+---------+-----------------+--------------+---------------+---------- category | N | EVEN | | | date | N | ALL | dateid | 1.00 | event | Y | KEY(eventid) | dateid | 1.00 | 1.02 listing | Y | KEY(listid) | dateid | 1.00 | 1.01 sales | Y | KEY(listid) | dateid | 1.00 | 1.02 users | Y | KEY(userid) | userid | 1.00 | 1.01 venue | N | ALL | venueid | 1.00 | (7 rows)