本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SVV_TABLE_INFO
顯示資料庫中資料表的摘要資訊。檢視會篩選系統資料表並僅顯示使用者定義的資料表。
您可以使用 SVV_TABLE_INFO 檢視來診斷和解決可能影響查詢效能的資料表設計問題。這包括壓縮編碼、分佈索引鍵、排序樣式、資料配送偏度、資料表大小、統計等方面的問題。SVV_TABLE_INFO 檢視不會傳回空資料表的任何資訊。
SVV_TABLE_INFO 檢視會從 STV_BLOCKLIST、標準節點存儲容量、STV_TBL_PERM 和 STV_SLICES 系統資料表和從 PG_DATABASE
SVV_TABLE_TABLE_TABLE_TERNS。如需詳細資訊,請參閱 系統資料表和檢視中資料的可見性。若要允許使用者查詢檢視,將 SVV_TABLE_INFO 上 SELECT 權限授予給使用者。
資料表欄位
資料欄名稱 | 資料類型 | 描述 |
---|---|---|
database | text | 資料庫名稱。 |
schema | text | 結構描述名稱。 |
table_id | oid | 表格 ID。 |
table | text | 資料表名稱. |
encoded | text | 值會指出任何欄位是否定義壓縮編碼。 |
diststyle | text | 分佈樣式或分佈索引鍵欄 (如果金鑰分佈有定義的話)。可能的值包括EVEN 、KEY(column) 、ALL 、AUTO(ALL) 、AUTO(EVEN) ,和AUTO(KEY(column)) 。 |
sortkey1 | text | 排序索引鍵的第一欄 (如果排序索引鍵有定義的話)。可能的值包括column 、AUTO(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 | 資料表的相關風險資訊。該欄位會分成以下幾個部分:
下列範例顯示欄位中的值。
|
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)