Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

SVL_STATEMENTTEXT

使用 SVL_STATEMENTTEXT 视图获取已在系统上运行的所有 SQL 命令的完整记录。

SVL_STATEMENTTEXT 视图包含 STL_DDLTEXTSTL_QUERYTEXTSTL_UTILITYTEXT 表中所有行的联合。此外,此视图还包含到 STL_QUERY 表的联接。

SVL_STATEMENTTEXT 对所有用户可见。超级用户可以查看所有行;普通用户只能看到自己的数据。有关更多信息,请参阅 系统表及视图中数据的可见性

表列

列名称 数据类型 描述
userid integer 生成条目的用户的 ID。
xid bigint 与语句关联的事务 ID。
pid integer 语句的进程 ID。
label character(30) 用于运行查询的文件的名称或使用 SET QUERY_GROUP 命令定义的标签。如果查询并非基于文件或未设置 QUERY_GROUP 参数,则此字段为空。
starttime timestamp 开始执行语句的确切时间,秒的小数部分以 6 位精度表示。例如:2009-06-12 11:29:19.131358
endtime timestamp 语句执行完成的确切时间,秒的小数部分以 6 位精度表示。例如:2009-06-12 11:29:19.193640
sequence integer 当一个语句包含 200 多个字符时,将为该语句记录额外的行。序列 0 是第一行,1 是第二行,依此类推。
type varchar(10) SQL 语句的类型:QUERYDDLUTILITY
text character(200) SQL 文本,以 200 个字符递增。

示例查询

下面的查询返回在 2009 年 6 月 16 日运行的 DDL 语句:

Copy
select starttime, type, rtrim(text) from svl_statementtext where starttime like '2009-06-16%' and type='DDL' order by starttime asc; starttime | type | rtrim ---------------------------|------|-------------------------------- 2009-06-16 10:36:50.625097 | DDL | create table ddltest(c1 int); 2009-06-16 15:02:16.006341 | DDL | drop view alltickitjoin; 2009-06-16 15:02:23.65285 | DDL | drop table sales; 2009-06-16 15:02:24.548928 | DDL | drop table listing; 2009-06-16 15:02:25.536655 | DDL | drop table event; ...

本页内容: