SVV_TABLE_INFO - Amazon Redshift

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

SVV_TABLE_INFO

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

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

SVV_TABLE_INFO 檢視會從 STV_BLOCKLIST標準節點存儲容量STV_TBL_PERMSTV_SLICES 系統資料表和從 PG_DATABASEPG_ATTRIBUTEPG_CLASSPG_NAMESPACEPG_TYPE 目錄資料表中摘要資訊。

SVV_TABLE_TABLE_TABLE_TERNS。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性。若要允許使用者查詢檢視,將 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 供內部使用。此欄位不再使用,並會在 future 版本中移除。
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) 在您執行清空排序時掃描查詢效能的估計改善百分比上限。

範例查詢

下列範例顯示資料庫中所有使用者定義資料表的編碼、分佈樣式、排序和資料扭曲。在此,必須使用雙引號將「資料表」括住,因為它是保留字。

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)