SVCS_COMPILE
スケーリングクラスターで実行されるクエリやメインクラスターで実行されるクエリを含む、クエリの各クエリセグメントのコンパイル時間と場所を記録します。
注記
プレフィックス SVCS のあるシステムビューは、メインクラスターおよび同時実行スケーリングクラスターの両方のクエリに関する詳細を提供します。ビューは、SVL ビューがメインクラスターで実行されたクエリについてのみ情報を提供することを除いて、プレフィックス SVL を持つビューに似ています。
SVCS_COMPILE はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。
SCL_COMPILE の詳細については、「SVL_COMPILE」を参照してください。
テーブルの列
列名 | データ型 | 説明 |
---|---|---|
userid | integer | エントリを生成したユーザーの ID。 |
xid | bigint | ステートメントに関連付けられるトランザクション ID。 |
pid | integer | ステートメントに関連付けられるプロセス ID。 |
query | integer | クエリ ID。この ID を使用して、他の各種システムテーブルおよびビューを結合できます。 |
segment | integer | コンパイルするクエリセグメント。 |
locus | integer | セグメントが実行される場所。コンピューティングノード上にある場合は 1 、リーダーノード上にある場合は 2 。 |
starttime | timestamp | 協定世界時 (UTC) で表されたコンパイルの開始時刻。 |
endtime | timestamp | UTC で表されたコンパイルの終了時刻。 |
compile | integer | コンパイルが再利用された場合は値 0 、セグメントがコンパイルされた場合は値 1 。 |
サンプルクエリ
この例では、クエリ 35878 と 35879 が同じ SQL ステートメントを実行します。クエリ 35878 の compile 列では 4 つのクエリセグメントに対して 1
が表示されており、それらのセグメントがコンパイルされたことを示しています。クエリ 35879 の compile 列ではすべてのセグメントについて 0
が表示されており、セグメントを再びコンパイルする必要がなかったことを示しています。
select userid, xid, pid, query, segment, locus, datediff(ms, starttime, endtime) as duration, compile from svcs_compile where query = 35878 or query = 35879 order by query, segment; userid | xid | pid | query | segment | locus | duration | compile --------+--------+-------+-------+---------+-------+----------+--------- 100 | 112780 | 23028 | 35878 | 0 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 1 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 2 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 3 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 4 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 5 | 1 | 0 | 0 100 | 112780 | 23028 | 35878 | 6 | 1 | 1380 | 1 100 | 112780 | 23028 | 35878 | 7 | 1 | 1085 | 1 100 | 112780 | 23028 | 35878 | 8 | 1 | 1197 | 1 100 | 112780 | 23028 | 35878 | 9 | 2 | 905 | 1 100 | 112782 | 23028 | 35879 | 0 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 1 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 2 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 3 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 4 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 5 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 6 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 7 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 8 | 1 | 0 | 0 100 | 112782 | 23028 | 35879 | 9 | 2 | 0 | 0 (20 rows)