

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

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

# SVV\_TABLE\_INFO
<a name="r_SVV_TABLE_INFO"></a>

顯示目前連線資料庫中資料表和具體化視觀表的摘要資訊。檢視會篩選掉系統資料表，並且僅顯示至少包含 1 列資料的使用者定義資料表和具體化視觀表。

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

SVV\_TABLE\_INFO 檢視會摘要來自下列系統資料表和目錄資料表的資訊：
+  [STV\_NODE\_STORAGE\_CAPACITY](r_STV_NODE_STORAGE_CAPACITY.md) 
+  [STV\_SLICES](r_STV_SLICES.md) 
+  [STV\_TBL\_PERM](r_STV_TBL_PERM.md) 
+  [PG\_ATTRIBUTE](https://www.postgresql.org/docs/8.0/static/catalog-pg-attribute.html) 
+  [PG\_CLASS](https://www.postgresql.org/docs/8.0/static/catalog-pg-class.html) 
+  [PG\_DATABASE](https://www.postgresql.org/docs/8.0/static/catalog-pg-database.html) 
+  [PG\_NAMESPACE](https://www.postgresql.org/docs/8.0/static/catalog-pg-namespace.html) 
+  [PG\_STATISTIC\_INDICATOR](r_PG_STATISTIC_INDICATOR.md) 

只有超級使用者才能看到 SVV\_TABLE\_INFO。如需詳細資訊，請參閱[系統資料表和檢視中資料的可見性](cm_chap_system-tables.md#c_visibility-of-data)。若要允許使用者查詢檢視，請將 SVV\_TABLE\_INFO 上的 SELECT 許可授予給使用者。

## 資料表欄
<a name="SVV_TABLE_INFO-table-columns"></a>


| 欄名稱  | 資料類型  | 說明  | 
| --- | --- | --- | 
| 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 | 資料表的相關風險資訊。該欄位會分成以下幾個部分：<pre>{{risk_type}}|{{xid}}|{{timestamp}}</pre>[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/redshift/latest/dg/r_SVV_TABLE_INFO.html)下列範例顯示欄位中的值。<pre>1|1107|2019-06-22 07:16:11.292952</pre> | 
| vacuum\_sort\_benefit | numeric(12,2) | 在您執行清空排序時掃描查詢效能的估計改善百分比上限。 | 
| create\_time | 沒有時區的時間戳記 | 建立資料表時的時間戳記。 | 

## 範例查詢
<a name="SVV_TABLE_INFO-sample-queries"></a>

下列範例顯示資料庫中所有使用者定義資料表的編碼、分佈樣式、排序和資料扭曲。此處的 "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)
```