SYS_QUERY_HISTORY(预览版)
使用 SYS_QUERY_HISTORY 查看用户查询的详细信息。每行代表一个用户查询,其中包含某些字段的累积统计数据。此视图包含许多类型的查询,例如数据定义语言(DDL)、数据操作语言(DML)、复制、卸载和 Amazon Redshift Spectrum。它包含正在运行和已完成的查询。
SYS_QUERY_HISTORY 对所有用户可见。超级用户可以查看所有行;普通用户只能查看其具有访问权限的元数据。
表列
列名称 | 数据类型 | 描述 |
---|---|---|
user_id | integer | 提交查询的用户标识符。 |
query_id | bigint | 查询标识符。 |
transaction_id | bigint | 事务标识符。 |
session_id | integer | 运行查询进程的进程标识符。 |
database_name | character(32) | 在发起查询时用户连接到的数据库的名称。 |
start_time | timestamp | 查询开始的时间。 |
end_time | timestamp | 查询完成的时间。 |
elapsed_time | bigint | 在查询上花费的总时间(微秒)。 |
status | character(64) | 查询的状态。有效值:planning、queued、running、returning、failed、canceled、和 success。 |
result_cache_hit | Boolean | 指示查询是否命中结果缓存。 |
queue_time | bigint | 在服务类查询队列上花费的总时间(微秒)。 |
execution_time | bigint | 在服务类中运行的总时间(微秒)。 |
query_text | character(4000) | 查询字符串。此字符串可能会被截断。 |
query_label | character(320) | 查询的短名称。 |
query_type | character(32) | 查询类型,例如,SELECT、INSERT、UPDATE、UNLOAD COPY、COMMAND、DDL、UTILITY、CTAS 和 OTHER。 |
error_message | character(512) | 查询失败的原因。 |
returned_rows | bigint | 返回到客户端的行数。 |
returned_bytes | bigint | 返回到客户端的字节数。 |
redshift_version | character(256) | 查询运行时的 Amazon Redshift 版本。 |