メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012-12-01)

STL_RETURN

クエリに含まれるリターンステップの詳細を格納します。リターンステップは、コンピューティングノードに対して実行されたクエリの結果をリーダーノードに返します。リーダーノードは受け取ったデータをマージして、その結果を要求元クライアントに返します。リーダーノードに対して実行されたクエリの場合、リターンステップは結果をクライアントに返します。

複数のセグメントから構成された 1 つのクエリ。各セグメントは 1 つ以上のステップから構成されます。詳細については、「クエリ処理」を参照してください。

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

テーブルの列

列名 データ型 説明
userid integer エントリを生成したユーザーの ID。
query integer クエリ ID。クエリ列は、他の各種システムテーブルおよびビューを結合するために使用できます。
slice integer クエリが実行されているスライスを識別する番号。
segment integer クエリセグメントを識別する番号。
step integer 実行されたクエリステップ。
starttime timestamp UTC で表されたクエリの実行開始時刻。秒の小数部の精度(6 桁)を使用します。例: 2009-06-12 11:29:19.131358.
endtime timestamp UTC で表されたクエリの実行終了時刻。秒の小数部の精度(6 桁)を使用します。例: 2009-06-12 11:29:19.131358.
tasknum integer ステップの実行に割り当てられたクエリタスクプロセスの数。
rows bigint 処理された合計行数。
バイト bigint ステップのすべての出力行のサイズ (バイト単位)。
packets integer ネットワークを介して送信されたパケットの総数。

サンプルクエリ

次のクエリは、最後に実行したクエリのどのステップが各スライスに対して実行されたかを表示します (スライス 10,000 はリーダーノード上にあります)。

Copy to clipboard
SELECT query, slice, segment, step, endtime, rows, packets from stl_return where query = pg_last_query_id(); query | slice | segment | step | endtime | rows | packets -------+--------+---------+------+----------------------------+------+--------- 4 | 2 | 3 | 2 | 2013-12-27 01:43:21.469043 | 3 | 0 4 | 3 | 3 | 2 | 2013-12-27 01:43:21.473321 | 0 | 0 4 | 0 | 3 | 2 | 2013-12-27 01:43:21.469118 | 2 | 0 4 | 1 | 3 | 2 | 2013-12-27 01:43:21.474196 | 0 | 0 4 | 4 | 3 | 2 | 2013-12-27 01:43:21.47704 | 2 | 0 4 | 5 | 3 | 2 | 2013-12-27 01:43:21.478593 | 0 | 0 4 | 10000| 4 | 1 | 2013-12-27 01:43:21.480755 | 0 | 0 (7 rows)