メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012年12月1日)

STL_ANALYZE

ANALYZE オペレーションの詳細を記録します。

このテーブル はスーパーユーザーのみに表示されます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。

テーブルの列

列名 データ型 説明
userid integer エントリを生成したユーザーの ID。
xid long トランザクション ID。
database char(30) データベース名。
table_id integer テーブル ID。
status char(15) ANALYZE コマンドの結果。想定される値は、FullSkipped、または PredicateColumn です。
rows double テーブル内の合計行数。
modified_rows double 最後の ANALYZE オペレーション以降に変更された合計行数。
threshold_percent integer analyze_threshold_percent パラメータの値。
is_auto char(1) 分析が自動的に実行された (t) か、ユーザーよって実行された (f) かどうかを示す値。
starttime timestamp ANALYZE オペレーションが実行を開始した時刻 (UTC 時間)。
endtime timestamp ANALYZE オペレーションが実行を終了した時刻 (UTC 時間)。
prevtime timestamp テーブルが前回分析された時間 (UTC)。
num_predicate_cols integer 現在テーブルにある述語の列の数。
num_new_predicate_cols integer 前回の ANALYZE 操作から加わった、テーブルにある新しい述語の列の数。

サンプルクエリ

次の例では、STV_TBL_PERM を結合して、テーブル名と実行の詳細を表示します。

Copy
select distinct a.xid, trim(t.name) as name, a.status, a.rows, a.modified_rows, a.starttime, a.endtime from stl_analyze a join stv_tbl_perm t on t.id=a.table_id where name = 'users' order by starttime; xid | name | status | rows | modified_rows | starttime | endtime -------+-------+-----------------+-------+---------------+---------------------+-------------------- 1582 | users | Full | 49990 | 49990 | 2016-09-22 22:02:23 | 2016-09-22 22:02:28 244287 | users | Full | 24992 | 74988 | 2016-10-04 22:50:58 | 2016-10-04 22:51:01 244712 | users | Full | 49984 | 24992 | 2016-10-04 22:56:07 | 2016-10-04 22:56:07 245071 | users | Skipped | 49984 | 0 | 2016-10-04 22:58:17 | 2016-10-04 22:58:17 245439 | users | Skipped | 49984 | 1982 | 2016-10-04 23:00:13 | 2016-10-04 23:00:13 (5 rows)

このページの内容: