Skip to content

Commit

Permalink
Dump query queue info if assessment flag turned on (#87)
Browse files Browse the repository at this point in the history
  • Loading branch information
frsv authored Aug 30, 2022
1 parent fdd3e46 commit 0ccb489
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,15 @@ public void addTasksTo(List<? super Task<?>> out, ConnectorArguments arguments)
makeTasks(arguments, intervals,
RedshiftRawLogsDumpFormat.QueryMetricsHistory.ZIP_ENTRY_PREFIX,
queryMetricsTemplateQuery, "starttime", parallelTask);

String queryQueueInfoTemplateQuery
= "SELECT database, query, xid, userid, queue_start_time, "
+ " exec_start_time, service_class, slots, queue_elapsed, exec_elapsed, "
+ " wlm_total_elapsed, commit_queue_elapsed, commit_exec_time "
+ "FROM SVL_QUERY_QUEUE_INFO WHERE ##";
makeTasks(arguments, intervals,
RedshiftRawLogsDumpFormat.QueryQueueInfo.ZIP_ENTRY_PREFIX,
queryQueueInfoTemplateQuery, "queue_start_time", parallelTask);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,14 @@ public static boolean isZipEntryName(@Nonnull String name) {
return name.startsWith(ZIP_ENTRY_PREFIX) && name.endsWith(ZIP_ENTRY_SUFFIX);
}
}

interface QueryQueueInfo {
String ZIP_ENTRY_PREFIX = "query_queue_info_";

enum Header {
database, query, xid, userid, queue_start_time, exec_start_time,
service_class, slots, queue_elapsed, exec_elapsed, wlm_total_elapsed,
commit_queue_elapsed, commit_exec_time;
}
}
}

0 comments on commit 0ccb489

Please sign in to comment.