ablog

不器用で落着きのない技術者のメモ

Amazon Redshift の SYS_QUERY_HISTORY の planning_time と compile_time は execution_time に含まれるぽい

検証結果

  • planning_time と compile_time は execution_time に含まれるぽい。

検証手順

  • とあるコンパイルに時間がかかるクエリを実行する。
  • SYS_QUERY_HISTORY を確認する。
    • execution_time、compile_time、planning_time を足すと elapsed_time を超えてしまうので、 compile_time、planning_time は execution_time に含まれると考えられる。
dev awsuser 20230606_21:56:40 =# select start_time, end_time, end_time-start_time end_minus_start, elapsed_time,  queue_time+execution_time+planning_time+lock_wait_time time_sum, queue_time, execution_time, compile_time, planning_time, lock_wait_time, substring(query_text,1,50) from sys_query_history order by start_time;
         start_time         |          end_time          | end_minus_start | elapsed_time | time_sum  | queue_time | execution_time | compile_time | planning_time | lock_wait_time |                     substring
----------------------------+----------------------------+-----------------+--------------+-----------+------------+----------------+--------------+---------------+----------------+----------------------------------------------------
 2023-06-06 12:51:33.703872 | 2023-06-06 12:52:25.308029 | 51604157        |     51604157 |  51526650 |          0 |       51437990 |     20987271 |         88556 |            104 | INSERT INTO ...