本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SVV_TABLE_INFO
顯示資料庫中資料表的摘要資訊。檢視會篩選系統資料表並僅顯示使用者定義的資料表。
您可以使用 SVV_TABLE_INFO 檢視來診斷和解決可能影響查詢效能的資料表設計問題。這包括壓縮編碼、分散索引鍵、排序樣式、資料分散扭曲、資料表大小和統計資料的問題。SVV_TABLE_INFO 檢視不會傳回空白資料表的任何資訊。
SVV_TABLE_INFO 檢視摘要來自 STV_BLOCKLIST、STV_TBL_PERM、 STV_NODE_STORAGE_CAPACITY和 STV_SLICES 系統資料表,以及來自 PG_DATABASE
SVV只有超級使用者可以看到 TABLE__INFO。如需詳細資訊,請參閱系統資料表和檢視中資料的可見性。若要允許使用者查詢檢視,請將 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 | 供內部使用。此欄不再使用,並會在未來版本中移除。 |
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) | 在您執行清空排序時掃描查詢效能的估計改善百分比上限。 |
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)