SVV_TABLE_INFO - Amazon Redshift

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

SVV_TABLE_INFO

データベースのテーブルに関する概要情報を表示します。ビューではシステムテーブルが絞り込まれ、ユーザー定義テーブルのみが表示されます。

SVV_TABLE_INFO ビューを使用して、クエリのパフォーマンスに影響する可能性のあるテーブル設計の問題を診断し、対応できます。これには、圧縮エンコード、分散キー、ソートスタイル、データ分散スキュー、テーブルサイズ、および統計情報が含まれます。SVV_TABLE_INFO ビューは、空のテーブルの情報を返しません。

SVV_TABLE_INFO ビューには、STV_BLOCKLISTCAPACITYSTV_TBL_PERM、および STV_SLICES システムテーブルと、PG_DATABASEPG_ATTRIBUTEPG_CLASSPG_NAMESPACE、および PG_TYPE カタログテーブルからの概要情報が表示されます。

SVV_TABLE_INFO is visible only to superusers. 詳細については、「システムテーブルとビューのデータの可視性」を参照してください。To permit a user to query the view, grant SELECT privilege on SVV_TABLE_INFO to the user.

テーブルの列

列名 データ型 説明
database text データベース名。
schema text スキーマ名。
table_id oid テーブル ID。
table text テーブル名。
encoded text いずれかの列で圧縮エンコードが定義されているかどうかを示す値。
diststyle text キー分散が定義されている場合の、分散スタイルまたは分散キー列。Possible values include EVEN, KEY(column), ALL, AUTO(ALL), AUTO(EVEN), and AUTO(KEY(column)).
sortkey1 text ソートキーが定義されている場合の、ソートキーの最初の列。Possible values include column, AUTO(SORTKEY), and 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
  • The risk_type, where 1 indicates that a COPY command with the EXPLICIT_IDS option ran. Amazon Redshift no longer checks the uniqueness of IDENTITY columns in the table. 詳細については、「EXPLICIT_IDS」を参照してください。

  • トランザクション ID xid。リスクが発生していました。

  • timestamp (COPY コマンド実行時)。

次の例は、フィールドの値を示しています。

1|1107|2019-06-22 07:16:11.292952
vacuum_sort_benefit numeric(12,2) VACUUM ソートを実行した場合に推定されるスキャンクエリパフォーマンスの最大改善率 (%)。

サンプルクエリ

次の例は、データベースのすべてのユーザー定義テーブル用のエンコード、分散スタイル、ソート、およびデータスキューを示しています。Here, "table" must be enclosed in double quotation marks because it is a reserved word.

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)