STL_SORT
ORDER BY 処理などを使用する、ソートを実行するステップのクエリを表示します。
STL_SORT はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。
注記
STL_SORT には、メインクラスターで実行されるクエリのみが含まれます。同時実行スケーリングクラスターで実行されるクエリは含まれていません。メインクラスターおよび同時実行スケーリングクラスターの両方で実行されるクエリにアクセスするには、SYS モニタリングビュー SYS_QUERY_DETAIL を使用することをお勧めします。SYS モニタリングビューのデータは、使いやすく理解しやすいようにフォーマットされます。
テーブルの列
列名 | データ型 | 説明 |
---|---|---|
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 | ステップのすべての出力行のサイズ (バイト単位)。 |
tbl | integer | テーブル ID。 |
is_diskbased | character(1) | true (t) の場合、クエリはディスクベースのオペレーションとして実行されました。false (f) の場合、クエリはメモリ内で実行されました。 |
workmem | bigint | ステップに割り当てられた作業メモリの総バイト数。 |
checksum | bigint | この情報は、内部使用に限定されています。 |
サンプルクエリ
次の例は、スライス 0、セグメント 1 のソート結果を返します。
select query, bytes, tbl, is_diskbased, workmem from stl_sort where slice=0 and segment=1;
query | bytes | tbl | is_diskbased | workmem -------+---------+-----+--------------+----------- 567 | 3126968 | 241 | f | 383385600 604 | 5292 | 242 | f | 383385600 675 | 104776 | 251 | f | 383385600 525 | 3126968 | 251 | f | 383385600 585 | 5068 | 241 | f | 383385600 630 | 204808 | 266 | f | 383385600 704 | 0 | 242 | f | 0 669 | 4606416 | 241 | f | 383385600 696 | 104776 | 241 | f | 383385600 651 | 4606416 | 254 | f | 383385600 632 | 0 | 256 | f | 0 599 | 396 | 241 | f | 383385600 86397 | 0 | 242 | f | 0 621 | 5292 | 241 | f | 383385600 86325 | 0 | 242 | f | 0 572 | 5068 | 242 | f | 383385600 645 | 204808 | 241 | f | 383385600 590 | 396 | 242 | f | 383385600 (18 rows)